feat: add cloud router access and polish UI

This commit is contained in:
benya
2026-07-21 19:55:32 +03:00
parent 6e9b5a99c2
commit 5e4e659cae
18 changed files with 752 additions and 99 deletions
+7 -3
View File
@@ -100,10 +100,12 @@
- [~] Показывать прогресс диагностики.
- [~] Показывать итог диагностики понятным языком.
- [ ] Добавить рекомендации по найденным проблемам.
- [x] Упростить создание удаленной сессии до выбора длительности.
- [x] Упростить облачный LuCI-доступ до одной кнопки с автоматическим созданием туннеля.
- [x] Спрятать host, порты и параметры туннеля в дополнительные настройки.
- [x] Добавить действия «Открыть LuCI» и «Скопировать SSH».
- [~] Показывать оставшееся время удаленной сессии.
- [x] Различать состояния offline, starting, ready и tunnel unavailable.
- [x] Автоматически пересоздавать недоступный облачный туннель при повторной попытке.
- [x] Добавить понятное закрытие удаленной сессии.
- [x] Объединить Preview и Stage в сценарий «Проверить → Применить».
- [x] Показывать изменения перед применением.
@@ -151,9 +153,11 @@
## Общие состояния и качество
- [x] Добавить короткие переходы экранов, вкладок, карточек, диалогов и cloud-access состояний.
- [x] Отключать декоративное движение через `prefers-reduced-motion`.
- [ ] Добавить skeleton loading.
- [~] Добавить единый компонент пустого состояния.
- [ ] Добавить единый компонент ошибки.
- [~] Добавить единый компонент ошибки (LuCI и cloud-access готовы; остальные разделы требуют миграции).
- [x] Добавить toast-уведомления.
- [~] Добавить единые диалоги подтверждения.
- [ ] Показывать request ID в раскрываемых деталях ошибки.
@@ -164,7 +168,7 @@
- [ ] Проверить отсутствие наложений элементов.
- [ ] Проверить отсутствие обрезанного текста.
- [ ] Проверить преднамеренность горизонтального скролла таблиц.
- [ ] Проверить интерфейс на desktop, tablet и mobile.
- [~] Проверить интерфейс на desktop, tablet и mobile (landing проверен; кабинет требует повторной проверки после выкладки).
- [ ] Сделать браузерные скриншоты ключевых экранов.
## Требования к API