Files
ridebus-board/artifacts/verification-settings-cursor.md

20 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Настройки для пульта с курсором — 9 октября 2026
Пользователь подтвердил, что на Xiaomi Mi Box 4 в Яндекс Браузере стрелки двигают курсор. Поэтому обработчик клавиатуры страницы не может быть единственным способом добраться до нижних настроек. Добавлены четыре постоянные кнопки разделов, отдельная прокручиваемая область и постоянные кнопки «Выше / Ниже». Закрытие, полный экран, сброс цикла и сохранение находятся вне прокручиваемого содержимого.
Проверка выполнена в браузере на production-сборке, а не на физической Mi Box. Последняя проверенная сборка: `/assets/index-DESAuGTH.js`. Основной сценарий использует клики по кнопкам без стрелок и колеса мыши; ввод и раскрытие обычных полей проверены через интерфейс браузера.
- `npm run build` проходит: TypeScript и Vite. `npm test`: 48/48. API и постоянный формат настроек не изменены.
- 1280×720: раздел «Оформление» прокручивается кнопкой «Ниже» с 0 до 42 px. Вкладки и нижние действия остаются на прежнем месте. «Выше» возвращает к началу.
- 879×593: высота области содержимого ≈242,5 px. Кнопка «Ниже» достигает конца палитры: scrollTop=141 px. «Сохранить» полностью видна: y=515,5–562 при границе диалога y=577. На нижней границе «Ниже» отключена, «Выше» доступна.
- При включении рекламы высота её содержимого увеличивается до 433 px; кнопки прокрутки обновляются автоматически. Два нажатия «Ниже» доходят до нижней границы (170, затем 190 px). Поле длительности полностью видно, сохранение остаётся на месте.
- 960×540: область содержимого высотой 219 px. В разделе «Экраны» «Ниже» достигает scrollTop≈137,5; последний переключатель полностью виден внутри области (y=307,5–349,5 при границе y=382,5). «Сохранить» видна на y=462,5–509.
- Изменения темы и интервала остаются в черновике после переходов между разделами. Закрытие без сохранения отменяет их: при повторном открытии подтверждены тёмная тема, stopId=1, mainSeconds=25 и отключённая реклама.
- Ошибка диапазона в скрытом разделе предотвращает сохранение и автоматически открывает раздел «Экраны», фокусирует поле и показывает «Укажите значение от 5 до 120». «Сбросить цикл» убирает ошибку и восстанавливает 25; сохранение кликом закрывает меню.
- Клавиатурная навигация сохранена: Down из закрытия проходит разделы и достигает списка остановки без изменения stopId. Enter включает редактирование; Down меняет stopId с 1 на 135, фильтр маршрутов отключается. После Enter следующая стрелка пропускает его; Escape отменяет черновик. Повторное открытие подтверждает stopId=1.
- Ошибок и предупреждений в консоли во время проверки нет. В конце меню закрыто, исходные параметры восстановлены, временное изменение viewport сброшено, табло работает в обычном цикле.
Снимки: `settings-cursor-scroll-1280x720.jpg`, `settings-cursor-scroll-879x593.jpg`.
Официальная справка Яндекс Браузера для ТВ описывает обновление страницы через «Назад → Обновить»: https://yandex.ru/support/browser-tv/ru/sites. Она не подтверждает доставку событий клавиатуры странице. Фактическую проверку курсорного пульта на Mi Box необходимо выполнить после развёртывания и перезапуска браузера с новой сборкой.