Closed maksp86 closed 1 year ago
Эх, кажется приложение успеется наполниться функционалам (продолжай) ещё до того, как я перепишу его на одностраничник
Также планирую добавить типа нативного слайдера, мне кажется иногда он будет намного удобнее для переключения яркости, код я в принципе накидывал, плюс минус работает как нативный, но уполз в переписывание архитектуры приложения
По переключению цвета (с палитрой) идея есть, но не знаю пока как реализовать
Виджетов на MB7 (и любом Zepp OS 1.0 девайсе) пока (и скорее всего никогда, поддержка есть, возможности добавить нет) не будет, поэтому отложу пока не обзаведусь 2.0/3.0 девайсом
Вот я тоже думал скопировать дизайн из карточки в HA, тут как раз такой слайдер
А делать его отдельной страницей мне кажется будет неудобно, потому что надо будет как то прокидывать значения обратно или передавать item и действие при переходе на страницу слайдера и с неё же отправлять запросы
У MB7 просто настолько маленький экран для наших пальцев, что только на отдельной странице и делать А про передачу параметров обратно надо подумать, с SPA-архитектурой в принципе это сделать гораздо проще, чем с зепповским "роутером"
Сделай потом отдельную ветку когда переход на одностраничность будет в хоть немного работоспособном состоянии, чтоб я мог начать переносить всё добро с остальных страниц
Закинул всё в experimental-spa ветку, вроде даже как-то работает, надо ещё пару вещей пофиксить, но вроде норм
Симулятор может плохо жесты обрабатывать, поэтому Backspace "симулирует" жест "назад"
Также MelianMiko сказал что его Toolbox от SPA начал лагать и долго грузиться, но на моих часах плюс-минус хорошо работает, даже выбор эффектов не сильно лагает (у меня там наверное все 200 эффектов WLED), ну и есть пара идей как оптимизировать если что, правда не уверен что это сработает
Добавил страничку с выбором эффекта, много раз проклянул китайскую документацию про SCROLL_LIST Добавил несколько стилей и кучу настроек для слайдера, вынес его в отдельный файл и задокументировал
Для виджета я думаю проще будет сделать отдельную страничку, элементы туда выбрать из настроек Или немного переписать код страниц, сделать их функциями, которые возвращают что-нибудь наподобие класса
Но тогда придется переписать стандартную логику управления страницами и перехватывать жесты 🤔🤔🤔