
Vladislav
23.03.2018
22:38:28

Arsen
23.03.2018
22:39:32

DimenSi
23.03.2018
22:39:34
я так на работу попал
я кстать тоже, нашел резюме с vue вакансией, загуглил vue, прочел доку и прошел тестовое задание

Vladislav
23.03.2018
22:39:49

Google

Arsen
23.03.2018
22:40:00

DimenSi
23.03.2018
22:40:10

Arsen
23.03.2018
22:40:18
Сначала одно
Потом другое)
Я прост не понял всё-таки где это может пригодиться

DimenSi
23.03.2018
22:41:18

Arsen
23.03.2018
22:41:45
А, ну чо интрестинг

DimenSi
23.03.2018
22:42:19
в русской версии у меня выглядит так
"С <router-link>правилами</router-link>, согласен"

Arsen
23.03.2018
22:42:21
И типа теперь ты в переводе хранишь такой плейсхолдер и динамически его подключаешь?

DimenSi
23.03.2018
22:42:30
ага

Arsen
23.03.2018
22:42:31
Норм
На jsx?

DimenSi
23.03.2018
22:42:38
нет

Google

DimenSi
23.03.2018
22:42:43
он там даже не нужен

Arsen
23.03.2018
22:42:44
С темплейтом?

DimenSi
23.03.2018
22:42:50

Arsen
23.03.2018
22:42:56
да, пнял

DimenSi
23.03.2018
22:42:59
еще попытку?

Эдуард
23.03.2018
22:43:05
Как мне хорошо вдруг стало с вами.

DimenSi
23.03.2018
22:43:07
или показать код?

Эдуард
23.03.2018
22:43:11
Я не один)

Arsen
23.03.2018
22:43:11
Нене ща

DimenSi
23.03.2018
22:43:41
ага

Arsen
23.03.2018
22:43:45
Паказывай
Не ну jsx я имел ввиду по сути то же самое, т.е. рендер функцию

DimenSi
23.03.2018
22:44:11

Arsen
23.03.2018
22:44:15
Так что я угадал с первого раза

DimenSi
23.03.2018
22:44:30
ну, jsx для меня это все равно хоть какой-то html
тут у меня нет html

Arsen
23.03.2018
22:44:43
Ну ясно
Прикольно

Google

Arsen
23.03.2018
22:44:48
Сам додумался?

DimenSi
23.03.2018
22:44:51
ну да
а как еще?)
самое главное рендерится без лишних дом элементов

Arsen
23.03.2018
22:45:08
Ну мб идею кто-то подкинул а ты реализовал

DimenSi
23.03.2018
22:45:37
учитывая, что на инглише не нужно 3 ключа

Arsen
23.03.2018
22:45:58
Ну я понял идею, мне нравится, может у себя тож заюзаю)
Го на гитхаб репу

DimenSi
23.03.2018
22:46:20
я завтра запилю либу

Arsen
23.03.2018
22:46:27
Окей

DimenSi
23.03.2018
22:46:40
https://github.com/edDimensi/vue-sprintf-components

DimenSi
23.03.2018
22:47:01
встрял с тестами, у vue-test-utils тупо не работает setProps, propsData на функциональные компоненты

Arsen
23.03.2018
22:47:20
Ясен пень
У них же нет инстанса

DimenSi
23.03.2018
22:48:27
думаю сделать синтаксис как у sprintf
%c и %(named)c
для default слота и наименнованных

Arsen
23.03.2018
23:08:52
Делаешь
wrapper = shallow(FuncComponent, {
context: { props: {...} }
})

DimenSi
23.03.2018
23:11:04

Google

DimenSi
23.03.2018
23:11:04
спс

Kirill
23.03.2018
23:21:36
<section class="visit-card app-loading" :class="{'app-loading' : isLoading }">
при маунте переключается isLoading на false но класс не убирается или это так не работает?

Arsen
23.03.2018
23:22:47
Ну так удали его из статик класа

Kirill
23.03.2018
23:23:31
в этом и соль

Arsen
23.03.2018
23:23:41
<section class="visit-card" :class="{'app-loading' : isLoading }">

Kirill
23.03.2018
23:23:59
чтобы он был пока не придёт вью и не уберёт когда появиться контент

Arsen
23.03.2018
23:24:21
Не, так не будет

Kirill
23.03.2018
23:26:49
ладно спасибо

DimenSi
24.03.2018
01:52:51
@ArStah
https://github.com/edDimensi/vue-sprintf-components

Admin
ERROR: S client not available

DimenSi
24.03.2018
01:53:08
Добавил тестов, ридми и демо

Arsen
24.03.2018
01:55:27
Нормуль)
Когда ждать мультиязычный сайт с документацией к компоненту?

DimenSi
24.03.2018
01:59:28
К такому меня мама не готовила

Arsen
24.03.2018
02:00:02
Мне вот стало интересно, как другие это делают?
Я просто мультиязычнось ещё не трогал на вью

DimenSi
24.03.2018
02:00:32
я сейчас делаю
запилил себе 2 json файлика и 4 функции
и хожу по проекту заменяю текст на функции

Google

Arsen
24.03.2018
02:01:27
Но когда писал на пыхе и жиквери то идея у меня была почти такая же, т.е. в файлах с языками были строки с плейсхолдерами

DimenSi
24.03.2018
02:02:02
функция которая находит строку, одновременно может вызвать функцию, которая заменяет placeholders

Arsen
24.03.2018
02:02:28
Логично, но только текст получается
А не компонент
Короче клёвую штуку ты запилил

DimenSi
24.03.2018
02:02:53
я себе сделал функцию по работу с валютой, функцию с для даты
уже неделю это делаю

Arsen
24.03.2018
02:03:39
Знаешь ещё что добавь?

DimenSi
24.03.2018
02:03:57
возможность менять placeholder?

Arsen
24.03.2018
02:04:30
Типа ещё один проп, в который можно объект прописать с именами, для замены текста
На случаи, когда надо просто текст вместо плейсхолдера

DimenSi
24.03.2018
02:05:33
ну сейчас у меня %c и %(named)c
и дать возможность менят на свои типо {0} {named}

Arsen
24.03.2018
02:06:06
А, да хороший варик
Или даже мустедж

DimenSi
24.03.2018
02:08:27

Arsen
24.03.2018
02:08:30
Ахах
Щас

DimenSi
24.03.2018
02:09:04
лучше сделай ишью, если хочешь. У меня 5 утра, я спать хочу)