
Vladimir
30.01.2017
22:01:57
но наверное он в курсе

Adel
30.01.2017
22:01:58
уже

Damir
30.01.2017
22:04:20
что вы как зануды))
все просто, есть проп slides, есть content, используется одно или другое

Google

Damir
30.01.2017
22:05:35
заанмаунтить модалку просто через popstate, а вот у роутера похоже нет прямого хука на это, кроме onLeave, который аттачится при создании списка роутов

Vladimir
30.01.2017
22:13:14

Damir
30.01.2017
22:13:15
короче решение оказалось простым, можно прослушать изменение стейта роутера, что-то я об этом сразу не подумал)

Vladimir
30.01.2017
22:13:21
должно быть отдельным компонентом
и пробрасываться в дети
я рад

Damir
30.01.2017
22:17:08
должно быть отдельным компонентом
можно по-разному конечно, для картинок например использую плагин карусели со свайпом и прочим, под видео обычный массив перебора и вывод кнопок, прямиком в коде модалки, заодно этот же массив можно заюзать на разбиение модалки на шаги без дополнительных хлопот

Nikita
30.01.2017
22:17:12
народ, у кого есть идеи, почему https://github.com/dialogs/emoji/pull/1/files падает тест?)
там emojiIndex['*⃣'] = {...}
отдельно не воспроизводится

Google

Nikita
30.01.2017
22:17:59
object заменить на Map не помогает

Vladimir
30.01.2017
22:18:23
причина мб в том, что эмодзи как и китайские иероглифы занимают в два раза больше места

Nikita
30.01.2017
22:18:33
это все учитывается
проблема именно с этим эмоджи

Vladimir
30.01.2017
22:18:47
не знаю

Damir
30.01.2017
22:18:49
здорово
прослушка смены роута же лучшее решение? чем юзать прослушку хистори апи

Nikita
30.01.2017
22:19:21
>в два раза больше места
это строго говоря не верно) может в два, а может в восемь)

Vladimir
30.01.2017
22:19:55
отредактируй свой пр
он выглядит со стороны пиздецово

Nikita
30.01.2017
22:20:58
потому что я заебался именно с этим эмоджи пиздец как))
но я согласен, опишу завтра проблему лучше и мб хром-гайзам написать
похоже что проблема внутри движка, потому что явно хешмеп ломается, или я совсем идиот и чего-то не вижу

Vladimir
30.01.2017
22:21:43

Nikita
30.01.2017
22:21:50
лол) я автор либы))

Vladimir
30.01.2017
22:21:54
перепиши сейчас на что-то более нейтральное
окай

Nikita
30.01.2017
22:22:23
я никому такое бы не послал, а себе можно

Vladimir
30.01.2017
22:26:04
Себе можно

Дмитрий
30.01.2017
22:30:20

Anton
30.01.2017
22:30:30
диспатч инициализирующего сторе события не проходит через миддлваре. как быть?

Google

Дмитрий
30.01.2017
22:30:30
Лишний символ стёр или что-то в этом духе
Аккуратнее надо быть))

Anton
30.01.2017
22:50:09

Nikita
30.01.2017
22:51:42

Дмитрий
30.01.2017
22:52:11

Nikita
30.01.2017
22:52:58
Мб ты не то скопировал?

Дмитрий
30.01.2017
22:53:30
Не знаю, но заметь, это не у меня тесты падают ?

Nikita
30.01.2017
22:53:50
Там регулярка находит эмодзи, а по хешу - нет

Дмитрий
30.01.2017
22:54:06
Не делай на регулярках значит)

Nikita
30.01.2017
22:54:23
А на чем?))

Дмитрий
30.01.2017
22:54:35
Потому что второй emoji просто короче первого
Я не знаю, что у тебя там не срабатывает, но я вижу, что у тебя банально косячный тест)
То есть, буквально вижу, потому что у меня шрифт показывает отличия, и в gist это всё выглядит так же, как и на скрине выше

Nikita
30.01.2017
22:55:43
Ты на тест глянь. Если косяк был бы в этом, range бы нашёлся
И я специально этот эмодзи копипастом везде вставлял, чтобы такую ошибку избежать

Дмитрий
30.01.2017
22:56:54
Блин, я то как раз на тест и смотрю))
Ну, что-то пошло не так

Nikita
30.01.2017
22:58:11
Это я уже понял)) но дело явно не в корявом тесте

Google

Дмитрий
30.01.2017
22:59:44
Ну хз тогда ?

Adel
30.01.2017
22:59:44
проверил, у меня тру

Nikita
30.01.2017
22:59:48

Дмитрий
30.01.2017
22:59:50
Ну лан

Nikita
30.01.2017
22:59:52
https://mothereff.in/js-escapes
именно этот emoji коряво работает в хроме, если ты его просто вставишь куда ни будь, например
баг точно в хроме
сафари

Admin
ERROR: S client not available

Nikita
30.01.2017
23:01:59
хром
https://dialogs.github.io/dialog-web-components/#!/EmojiList
предпоследняя категория, можешь посмотреть)

Дмитрий
30.01.2017
23:05:02
У меня так в хроме

Nikita
30.01.2017
23:05:58
ты из под винды?

Дмитрий
30.01.2017
23:06:37
Да

Nikita
30.01.2017
23:07:17
1 - у тебя там картинки, а не шрифт
2 - мб эти 2 бага не очень связаны)
а, ну да, они про разное... в данном случае emoji находится, а вот рендрится не корретно под макосью с нативным шрифтом.

Google

Nikita
30.01.2017
23:09:41
хотя поиск под ff/safari нормально проходит. jest же только под нодой умеет тесты гонять?

Vladimir
30.01.2017
23:11:09
не знаю

Nikita
30.01.2017
23:13:59
да, только нода(
гм, а в канарейке уже все ок)

Кисик
30.01.2017
23:48:12
А кто юзает flowtype, как вы делаете модельки серверных респонсов? Просто берёте и копипастите модельку с бэкенда или есть какие-то хаки?

Nikita
30.01.2017
23:49:12
из proto файлов можно сгенерить типы
из graphql, вроде, тоже

Anton
31.01.2017
06:49:27
ппл, можно ли подписаться на изменение стора так, чтобы инициализация стора тоже считалась изменением?

Алексей
31.01.2017
06:50:18

Anton
31.01.2017
06:50:32
да, кидается. но миддлваре не зовётся
т.е. событие может произойти в процессе работы программы или сразу при инициализации. как это свести бы в одно место автомагически?

Dmitrii
31.01.2017
06:52:20
посылай свое событие app/INIT ?
и как ты подписываешся в ручную или через connect?

Anton
31.01.2017
06:52:48
в смысле? в редьюсере нет диспатча

Alexander
31.01.2017
06:53:21
const store = createStore();
store.dispatch({ type: 'app/INIT' });
Об этом говорят

Anton
31.01.2017
06:53:42
что то не подумал сделать сам :)

Dmitrii
31.01.2017
06:54:32
мда

? ethorz
31.01.2017
06:54:32
как это не считается за событие?

Dmitrii
31.01.2017
06:54:43