Dmitriy
всё нашёл, в $store.route.name смотрю
Stanislav
Dmitriy
после роута
Nikita
прочитал 2-3 дня назад за то, что заблокированные кнопки говно
Nikita
мне статья так впечатлила, что я начал кнопки по другому делать
Nikita
Nikita
Nikita
и так горд за это, что решил всем рассказать
Anonymous
Ну кнопка с лоадером действительно круче смотрится и юзабельнее
Denis
Люди, тупой вопрос, если cookie отключены и localStorage тоже то на клиенте нельзя данные хранить получается?
Valerii
через vue-loader можно подключить внешний скрипт не используя npm?
Nikita
не, одно дело когда она лоадится, а еще она говорит, почему она так делает
Stanislav
Anonymous
Denis
Anonymous
Да, храни данные клиента на сервере
Stanislav
Alexander 🐯
Denis
-_-
Nikita
Skeleton?
Denis
Крч я правильно понимаю что нельзя?
Nikita
на клиенте еще есть базы данных
Anonymous
:D
Ну если нет localStorage и cookie (а куки между делом тоже на сервере хранятся дубликатом), то остается только flash storage, а это реальный изврат
Nikita
и serviceworkers
Anonymous
Остается только кейс - идентифицировать клиента уникальным ID (есть либы, это легко, детект 95%, хоть ios типовый, хоть что), и по id хранить на сервере
Stanislav
Skeleton?
такие сервые блоки, которые отображаются до того, как загрузился контент.
Facebook, LinkedIn, Google Drive юзают
Nikita
аа
Nikita
их через background делают
Denis
Denis
Denis
начались повторы
Nikita
разные же задачи, разве нет? одно юзабилити, второе просто красивость
Nikita
я просто вроде в вебстандартах видел статью
Stanislav
https://medium.com/ux-for-india/facilitating-better-interactions-using-skeleton-screens-a034a51120a5
Nikita
и там через bg делали скелетон
Stanislav
Anonymous
начались повторы
Печаль, обычно оставшиеся 5% юзеров покрывают таки регистрацией на сервисе, а если ничего нет то и ладно
Но люди вот пишут про воркеры и бд на клиенте, я могу чего-то не знать и можно через них покрыть еще % кейсов, попробуй
Stanislav
https://medium.com/js-dojo/async-in-vue-js-part-1-28d96f751a2e
Завтра
Бля
Завтра
Anonymous
тоже всегда так делал, блочим кнопку + показываем лоадер в ней вместо текста)
Завтра
Anonymous
Завтра
Завтра
Завтра
Anonymous
Ребят, поделись оптимальным способом обхода объекта в поиске определенного ключа, у значения которого нужно что-то изменить. Кроме функции с рекурсией, мб есть проще способ, а я нуб не знаю?
Завтра
Завтра
Anonymous
Anonymous
Любой вложенности
Завтра
Anonymous
спс, щас глянем
Александр
Где лучше хранить 1 большой объект? Будет SPA с 4-мя стринцами. Объект нужен только для главной
Anonymous
Ему сначала надо найти вложенную часть объекта с подходящим условием, которую и надо изменить
Anonymous
Тут нужен какой-то forEach функциональный, который умеет сам в глубину
Nikolay
Rafael 🌵
Александр
Они будут изменяться, только при обновлении главной старницы
Nikita
Кинь ссылку
http://css-live.ru/articles/zablokirovannye-knopki-otstoj.html
Александр
Я думал про стор, но не много ли его для одного объекта?
Nikolay
если данные статичные и тее не нужно в них что то менять, можно хранить в виде константы
Nikolay
Александр
Попробую глобально хранить
Александр
а данные вообще можно как-то закешировать без локалстора на клиенте? Там объект большой очень
Rafael 🌵
Anonymous
Lodash get/set
Спасибо, разбираюсь с подключением лодаша как раз, видимо с ним все будет делать в разы проще и быстрее, хватит писат ьсвои кривые велосипеды👍
Rafael 🌵
Rafael 🌵
Rafael 🌵
Если 4 страницы, то модно в корень засунуть
Nikolay
а данные вообще можно как-то закешировать без локалстора на клиенте? Там объект большой очень
ну есть 3 способа
1. локалстор
2. вывести прям в html странице браузера гденибудь до подключения всех скриптов конструкцию вида <script>window.BIG_DATA = {......} но это уже на стороне бэка делается, браузер закеширует страничку, так же если обмазаться сервисворкером можно закешировать на очень долго
3. положить в виде json файла рядом и по ajax стучаться, такой же способ как 2, но получше т.к данные хранятся отдельно.
Nikolay
самый правильный, локалстор
Rafael 🌵
Rafael 🌵
Rafael 🌵
Rafael 🌵
Надо дублировать харнение