Files
rmm-openwrt/UI_ROADMAP.md
T

3.4 KiB
Raw Blame History

UI/UX roadmap — актуальный статус

Актуализировано: 2026-07-22.

Завершённая основа

  • Общие design tokens, типографика, focus и motion/reduced-motion.
  • Лендинг с адаптивным hero, scroll reveal и партнёрами.
  • Рабочий layout: sidebar, tablet header и mobile bottom navigation.
  • Полноширинный список объектов, фильтры, сортировка и состояния.
  • Карточка объекта с вкладками «Обзор», «Клиенты», «Сеть», «Операции», «Сведения» и «Эксперт».
  • Графики, alerts, диагностика, cloud LuCI и экспертные операции.
  • Профиль, e-mail, пароль, пользователи и сессии.
  • Единые LuCI 401/403/404/409/429/502/503/504 состояния.
  • Проверка 1920, 1366, 1024×768, 768×1024, 390 и 360 px.

Текущий этап — уведомления

  • Настройки каналов e-mail/Telegram в личном кабинете.
  • Пороги memory/disk/packet loss/latency.
  • Warning/critical/resolved и период повтора.
  • Тестовая отправка и история queued/sending/retry/sent/dead-letter.
  • Retry/dead-letter состояния, номер попытки и время следующей доставки.
  • Недоступный серверный канал объясняется и блокируется.
  • Quiet hours и выбор timezone.
  • Per-device overrides в карточке объекта.
  • Webhook channel и masked secret editor.

Следующие UI-блоки

Backup/restore

  • Список конфигурационных архивов с датой, версией и размером.
  • Создание/скачивание backup и политика retention.
  • Diff конфигурации без отображения секретов по умолчанию.
  • Пошаговый restore с проверкой совместимости и rollback warning.

Обновления

  • Доступная/установленная версия агента и LuCI package.
  • Update preview, progress, reconnect state и результат.
  • Выбор группы/canary и остановка rollout при ошибке.

Управление доступом

  • Workspace/organization switcher.
  • Роли owner/admin/operator/viewer.
  • Матрица доступа к группам и отдельным устройствам.

Постоянные критерии приёмки

  • Основное действие доступно без перехода в «Эксперт».
  • Опасное действие объясняет последствия и требует подтверждения.
  • Каждая операция имеет loading, success, empty, offline и error состояния.
  • Request ID доступен для серверной ошибки.
  • Нет горизонтального overflow страницы; широкий контент прокручивается локально.
  • Touch target ключевых действий не меньше 42 px.
  • Keyboard focus видим, prefers-reduced-motion соблюдается.