quiphop
Ты уверен ?
Nikita
Привет, кто подскажет, есть ли способ избавиться от сдвига модалки, когда пропадает скроллбар справа?
baur.sha
там надо маргины убрать
baur.sha
искать кароче где-то там
Lol_Man
Ребята помоги с меню нужен чтобы при нажатии на меню бургера меню нельзя было скролить а при закрытии можно было http://ivashenko.top/ol
Anonymous
Пацаны такой вопрос. Реалтно ли завалить защиту диплома? На комиссии 90% - наши преподы. Тему свою знаю нормально, но могу поплыть из за переживаний. Вообще есть у вас знакомые кто не смог защититься?
Сергей
насколько я слышал ещё до защиты уже начинают готовить документы для оформления дипломов. поэтому сильно маловероятно. у нас защищали даже те кто почти ничего не знал. кое-кто даже один на двоих диплом защитили))))))
baur.sha
кто-нибудь юзал date fns?
Anton Saprykin
свч
Олег
кто сталкивался с таким багов в Mongoose? интересует решение суть при выборке данных с помощью драйвера, документ по определенному запросу не находится если обращаться напрямую в БД, то все ОК
Xaxashutkin
Скорей всего что-то не так в твоем коде
Олег
в коде все ОК с другим запросом он работает
Олег
http://mongoosejs.com/docs/api.html#findone_findOne
Олег
то что используется
Олег
думаю тут мало что скажет
Xaxashutkin
Код завпроса лучше скинь
Олег
import Model from '../models/EmailTpl'; const q = {tplName, locale}; Model.findOne(q, (err, data) => { if (err) { return reject(err); } if (data && data._id) { return resolve(data); } return resolve({subject: '', text: ''}); });
Олег
в последних версиях часто стал стречаться такой баг
Xaxashutkin
Откуда переменные? const q = {tplName, locale};
Олег
из функции, входные параметры
Олег
function getEmailTpl(tplName, locale) { return new Promise((resolve, reject) => { const q = {tplName, locale}; Model.findOne(q, (err, data) => { if (err) { return reject(err); } if (data && data._id) { return resolve(data); } return resolve({subject: '', text: ''}); }); }); }
Xaxashutkin
Ты в функции вывод в консоль делал? Они норм приходят?
Олег
да, там норм я этим же сгенерированным запросом и проверял в БД
Олег
проблема явно в драйвере
Xaxashutkin
Никогда не слышал о таком
Олег
сейчас услышал )))
CherryTea
господа, а что у three.js есть проблеммы с воспроизвеением при каких то условиях?? 3 из 10 сказали что у них не отигрывает анимация ._. http://ifx.pw/
у меня отыгрывает но fps ниже с каждой секундой. Пока писал начались фризы, вот же куллеры раскрутило на полную
Roman
Всем привет! Подскажите, как лучше всего сделать вот такую деструктуризацию: const { currentUser : { id, username } } = this.props; Проблема текущего варианта в том, что currentUser не всегда будет в пропсах, из-за этого выкидывает ошибку
🦜
можно более явно
🦜
const {currentUser} = this.props const {id, username} = currentUser || {}
🦜
параметры по умолчанию тоже гуд
Roman
можно конечно :)
Anton
тогда уж const { currentUser = {} } = this.props; const { id, username } = currentUser;
Anton
если какой-нибудь дятел не передает currentUser = null
Roman
если в currentUser будет явный null, то он не превратится в {}
Anton
или что-то вроде )
Roman
даа
🦜
прЕкол
Roman
но это в целом везде так
Roman
в функциях параметры по умолчанию подставляются только при отсутствии значения целиком
Roman
и в других языках такая же штука
Roman
const { currentUser: { id, username } = {} } = this.props так работает?
Так тоже не работает. Оказывается currentUser в пропсах приходит всегда, только в одном случае он объект, а в другом null. Пока что проблему решил таким способом: const {currentUser} = this.props; const defaultUser = { id: 0, username: 'Anonymouse' }; const { id, username } = currentUser ? currentUser : defaultUser;
CherryTea
меня js это всегда смущает, явный и неявный undefined
Roman
та да
CherryTea
тот факт что можно сделать {foo: 'bar', baz: undefined} просто вымораживает
CherryTea
и baz вроде есть и вроде нет
Roman
для этого есть null
Roman
даже в пхп нельзя явный undefined сделать :-D
Roman
но так уже исторически сложилось. хотя могли бы в strict mode и поменять
CherryTea
> в strict mode кстати да, жаль не додумались
Сайтама
ребят, а подскажите как добавлять функции в массив ? const inlineMessageRatingKeyboard = Markup.inlineKeyboard([ Markup.callbackButton('👍', 'like'), Markup.callbackButton('👎', 'dislike') ]).extra() inlineKeyboard - хочу сюда массив подставлять, в который на лету добавляю функции в цикле
Сайтама
с помощью push?
CherryTea
да можно и как ты написал
CherryTea
const inlineMessageRatingKeyboard = Markup.inlineKeyboard([ () => Markup.callbackButton('👍', 'like'), () => Markup.callbackButton('👎', 'dislike') ]).extra()
Сайтама
нене, это пример того как массив должен выглядеть
CherryTea
ну пуш если надо пушить
CherryTea
так как у тебя всегда только аргументы отличаются можно фабрику написать
Сайтама
так сейчас попробую, спасибо !
CherryTea
.inlineKeyboard(() => {return []})
вот это не понял
Дениc
Народ дайте пожалуйста наглядное пособие по работе с indexedBD на живых примерах.. погуглил, и не хера не понял.
Egor
вот это не понял
как я понял, ему нужен массив элементов клавиатуры, элементы которого будут появляться с условием
Egor
если не так, то ладно
CherryTea
а, я понял что у него проблема положить функции с аргументами но вызывать их потом при интерации. А твой вариант чисто красоте можно и так .inlineKeyboard(() => [])
Сайтама
так
Сайтама
Не получилось, хотя функции в массив заносятся