Андрей
Думаю, да.
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
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
craz I'm against,
https://codesandbox.io/s/l7937lk2zm
craz I'm against,
а оно правда так работает?( почему оно так всплывает?
Anonymous
Ребята привет. У меня есть форма
Anonymous
Нужно что бы проверялись все поля
Anonymous
на сколько данное решение правильное?
Anonymous
нашел косяк, если заполнить только последнее то форма проходит(
Владислав
зачем ты каждый раз в else пишел true ????
Владислав
у тебя же в начале тру стоит )
Dmitriy
Владислав
если хоть 1 ошибка будет она поменяет значение на фолс что тебе и надо
Владислав
ну и создай функцию которая будет рейзить ошибку, и выставлять класс еррор, нужному инпуту, зачем дублировать столько кода
Владислав
короче дох..я что можно переделать)
Nikita
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 и написать нормально
Anonymous
Nikita
Владислав
Dmitriy
тут много чего не будет работать
Anonymous
Начал так писать, для проверки каждого поля по регулярке
Anonymous
Denis
Браузерная валидарность
Denis
/report
Group Butler [beta]
/report
Reported to 0 admin(s)
Pavel
на сколько данное решение правильное?
Загугли книгу Стоян Стефанов шаблоны проектирования, там есть шаблон «стратегия» то что тебе нужно, пример даже почти под твой кейс
Anonymous
NK
Всем привет. Подскажите, пожалуйста, как сделать, чтобы все было с кавычками. 🙂
https://codepen.io/anon/pen/exjZRP?editors=0010
Maksim
Dmitriy
JSON.stringify(json)
NK
Спасибо 🙂
Anton
Добрый день, к кому обратиться по поводу размещения вакансии?
Anonymous
Здравствуй, хотел попросить скинуть сайты, книги или видеоуроки по JS, пожалуйста
Sergey
Igor
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.
Но оно мне не подходит. Есть ли ещё варианты?