Андрей
Думаю, да.
Denis
Ога
Denis
🔨 1 new commit to syntax-highlighter-bot:1.0: f686a80: Disabled greetings and bye-bye actions. by Denis Efremov
Максим
Как пользоваться ботом?
Denis
javascript let testBot = () => Boolean(bot.working)
Syntax Highlight Bot
Denis
let testBot = function () { if (bot.working) { return true; } return false; }
Syntax Highlight Bot
Denis
Как пользоваться ботом?
На edit он не реагирует
Syntax Highlight Bot
Denis
Смени тему
Максим
Нужно чтоб он ещё и бьютифаил код.
Denis
javascript import knex from 'knex' // import mysql from 'mysql' import dotenv from 'dotenv' const _env = dotenv.config().parsed const errCb = (err) => console.error(err) export const tableName = (module, stream) => { return `default_${module}_${stream || module}` } const getAssignedFields = (ids, cb) => newQueryBuilder() .select() .from(tableName('streams', 'assignments')) .whereIn('stream_id', ids) .innerJoin( tableName('streams', 'fields'), `${tableName('streams', 'fields')}.id`, `${tableName('streams', 'assignments')}.field_id` ) .where(`${tableName('streams', 'fields')}.locked`, '=', 0) .leftJoin( tableName('streams', 'assignments_translations'), `${tableName('streams', 'assignments_translations')}.assignment_id`, `${tableName('streams', 'assignments')}.id` ) .where(`${tableName('streams', 'assignments_translations')}.locale`, '=', 'ru') .timeout(1000, { cancel: true }) .then(cb) const getFormsStreams = (ids, cb) => newQueryBuilder() .select() .from(tableName('streams', 'streams')) .where({ namespace: 'in_docs' }) .whereIn('slug', ids) .timeout(1000, { cancel: true }) .then((streams) => getAssignedFields(streams.map(stream => stream.id), cb)) const getDocumentForms = (id, cb) => newQueryBuilder() .select() .from(tableName('in_docs', 'documents_forms')) .where({ entry_id: id }) .innerJoin( tableName('in_docs', 'forms'), `${tableName('in_docs', 'forms')}.id`, `${tableName('in_docs', 'documents_forms')}.related_id` ) .timeout(1000, { cancel: true }) .then((forms) => getFormsStreams(forms.map(form => form.slug), cb)) export const getDocumentFields = (id, cb) => { getDocumentForms(id, cb) } export const newQueryBuilder = () => knex({ client: 'mysql', connection: { host: _env.DB_HOST, user: _env.DB_USERNAME, password: _env.DB_PASSWORD, database: _env.DB_DATABASE, }, }) export default (module, stream, config, cb) => { let builder = newQueryBuilder() builder = builder(tableName(module, stream)).select() Object.keys(config).forEach((key) => { builder = builder[key](config[key]) }) builder .timeout(1000, { cancel: true }) .then(cb) .catch(errCb) }
Syntax Highlight Bot
Максим
И удалял картину после удаления или редактирования сообщения.
Максим
Попробуешь сделать?
Врядли. С тапи не знаком.
Denis
Тапи?
Denis
И чо?
Denis
Я думаешь был знаком, когда его писал?
Denis
Там одна страница и я подскажу если че
Denis
Посмотрю завтра.
Давай. Спасибо. ))
Denis
Если че - шуми
Denis
Песдос! Только щас увидел что я промис в коллбек преобразую )))
Koalalala
/theme@cris_highlight_bot
Syntax Highlight Bot
To configure the theme of your code send me the command in private: @cris_highlight_bot
Magic
Песдос! Только щас увидел что я промис в коллбек преобразую )))
А почему бы просто код не заливать на какую-то кодохранилку? Имхо всяко лучше чем скриншот кода
craz I'm against,
https://codesandbox.io/s/l7937lk2zm
craz I'm against,
а оно правда так работает?( почему оно так всплывает?
Anonymous
Ребята привет. У меня есть форма
Anonymous
Нужно что бы проверялись все поля
Anonymous
на сколько данное решение правильное?
Anonymous
нашел косяк, если заполнить только последнее то форма проходит(
Владислав
зачем ты каждый раз в else пишел true ????
Владислав
у тебя же в начале тру стоит )
Владислав
если хоть 1 ошибка будет она поменяет значение на фолс что тебе и надо
Владислав
ну и создай функцию которая будет рейзить ошибку, и выставлять класс еррор, нужному инпуту, зачем дублировать столько кода
Владислав
короче дох..я что можно переделать)
Dmitriy
на сколько данное решение правильное?
Если не учитывать, что тут полный пипец написан, чтобы заработало удали все строчки в switch, гед ты true присваиваешь
Anonymous
да я переписываю уже
Dmitriy
или вот так короче можно: let hasError = false; $(this).find('input').each(function() { if ($(this).val().length <= 1) { $(this).addClass('error'); hasError = true; } else { $(this).removeClass('error'); } }); if (!hasError) { alert('Перепишите меня!') }
Dmitriy
но вообще тут лучше убрать JQ и написать нормально
Dmitriy
тут много чего не будет работать
Anonymous
Начал так писать, для проверки каждого поля по регулярке
Anonymous
тут много чего не будет работать
можно в ЛС тебе написать?
Magic
на сколько данное решение правильное?
Только не надейся на валидацию только браузерную
Denis
Браузерная валидарность
Denis
/report
Group Butler [beta]
/report
Reported to 0 admin(s)
Pavel
на сколько данное решение правильное?
Загугли книгу Стоян Стефанов шаблоны проектирования, там есть шаблон «стратегия» то что тебе нужно, пример даже почти под твой кейс
NK
Всем привет. Подскажите, пожалуйста, как сделать, чтобы все было с кавычками. 🙂 https://codepen.io/anon/pen/exjZRP?editors=0010
Dmitriy
JSON.stringify(json)
NK
Спасибо 🙂
Anton
Добрый день, к кому обратиться по поводу размещения вакансии?
Anonymous
Здравствуй, хотел попросить скинуть сайты, книги или видеоуроки по JS, пожалуйста
Denis
Denis
Че за фигня интересно?
Denis
Denis
Кто-нибудь в курсе?
Anonymous
Спасибо ребят, если еще где поучить будет скиньте пожалуйста, спасибо
Pavel
А что это вообще и куда смотреть?
Ihar
Всем привет. Не уверен что по теме. В браузере при нажатии f12 есть разные вкладки(console, network, performance и тд). Меня интересует вкладка netWork, а именно: необходимо получить статусы запросов, ну или всю инфу получить. Есть возможность такое сделать?
Сергей
Привет Что значит вытащить?
Ihar
Привет Что значит вытащить?
Получить информацию из этого окна. Задача вот какая: необходимо вывести информацию о запросах, которые начинаются с 4 или 5.
Сергей
Ты хочешь на странице отобразить список запросов. При чем список запросов этой же страницы?
Ihar
Да, только мне нужен код, как сделать это
Denis
Нажми f5 на вкладке network
Denis
А, и галку disable cache поставь
Максим
При вёрстке писем столкнулся с проблемой, когда *именно gmail* (в других почтовых клиентах всё ок) не пропускает на почте ссылки вида skype:name?call, он просто удаляет весь атрибут href вместе с содержимым. Нашёл решение: https://stackoverflow.com/questions/19904679/skype-link-in-email-signature-does-not-work-on-gmail-client. Но оно мне не подходит. Есть ли ещё варианты?
Ihar
Нажми f5 на вкладке network
Мне необходимо написать код, чтобы получить данные, а не вручную тыкать в браузере.