Дима, привет!

Тебе ни то, ни другое не нужно. Запомни: все стили делаем на styled-components. Там уже вроде как все есть. Вот смотри стили для выпадашек. Вот метод на открытие/закрытие меню. Вот навешивается ивент на документ, чтобы по клику где угодно меню закрылось. Это все для мобильной версии, для меню, но бери это за основу и себе доделай.

Если что не понятно будет, спрашивай.
Николай, привет! Настраиваю отображение выпадающего меню с городами и запутался) Верстка имеет признаки bootstrap, а ты вроде как используешь material-ui. Вопрос: я что-то не понял или лучше перевести всё меню на material-ui?
Сейчас неправильная модель идет для объекта PromoCode, так как его содержит объект Order и в нем не всегда есть актуальная информация по скидке. Эти данные рассчитываются для каждого CatalogItem в отдельности.
В убунте делается через поиск в приложениях.

Всем привет!

Выкатил очередное обновление на сайт. В этот раз добавлена поддержка PWA (вики). Главная фишка - работа в режиме offline и возможность устанавливать сайт как приложение на компьютер и телефон.

Вообще эта функция традиционно добавлена в движок @prisma-cms/nextjs, а сюда прилетела с обновлением. Теперь при загрузке сайта в адресной строке появится кнопка для установки.


После установки можно создать ярлык на рабочем столе, а приложение запускается почти как нативное. В дальнейшем еще изучу вопрос с пуш-уведомлениями и индикаторами в иконке.


Все это очень удобно при разработке сервисов и в работе с корпоративными клиентами. У меня по одному продукту с контрагентами почти всегда встает вопрос разработки мобильного приложения под Android и iOS. У меня есть небольшой опыт в React-Native и даже одно прод-приложение, но я не вижу смысла делать рядовые приложения нативными. Считаю PWA - отличное решение и альтернатива нативкам. Во всяком случае с контрагентами легко получается прийти к компромиссу.


UPD: Во, в убунте если через поиск найти приложение, можно добавить в избранные


И тогда в панели иконка будет всегда. Остается только решить вопрос с пуш-уведомлениями и индикаторами, и вообще будет как хотелось.


Кстати, именно через chrome://apps можно правой кнопкой мыши по нужному приложению вызвать "Создать иконку запуска".


После создания иконки на рабочем столе надо разрешить ее исполнение.


Тогда она становится октивной и появляется графическая иконка и теперь можно запускать двойным кликом.

Так же можно в хроме зайти в chrome://apps и там найти установленные приложения.


Странное дело: через настройки -> Расширения не все приложения видно.


То есть получилось найти только методом тыка.