This commit is contained in:
2026-10-17 15:34:05 +07:00
parent 220043f0f7
commit 3efcc9bb6a
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -10,7 +10,8 @@
- Критерии: подсказка сверху независимо от статуса игры; скрыта на локальном сервере, при отсутствии пакета или его подготовке; обновляется существующим поллингом. - Критерии: подсказка сверху независимо от статуса игры; скрыта на локальном сервере, при отсутствии пакета или его подготовке; обновляется существующим поллингом.
- Ограничения: без изменений API, бэкенда и автоматического переключения сервера. - Ограничения: без изменений API, бэкенда и автоматического переключения сервера.
- Проверка: `npm run type-check`, `npm run lint`, `npm run lint:css`; ревью diff по стандарту фронтенда. - Проверка: `npm run type-check`, `npm run lint`, `npm run lint:css`; ревью diff по стандарту фронтенда.
- Результат: добавлен информационный n-alert над содержимым страницы игрока; используются существующие uiStore и данные игры. API и бэкенд не менялись. - Результат: при prod/ready страница игрока показывает только красный n-alert «Подключитесь к Wi-Fi организатора и обновите страницу.»; фон дела, ввод хода, игровые блоки, QR, панель автора и отзыв скрыты. Условие вынесено в computed; используются существующие uiStore и данные игры. API и бэкенд не менялись.
- Проверка отдельного экрана: `npm run type-check`, `npm run lint`, `npm run lint:css`, сборка в `/tmp/ed046-red-dist`, `git diff --check` — успешно; diff проверен по стандарту фронтенда. Браузерный smoke с тестовыми ответами API подтвердил красное оформление, отсутствие игрового содержимого и фона, единственный текст для draft/run/pause/finish, обычную страницу для venue и без готового пакета, обновление поллингом, desktop/mobile.
- Исправление: при прямом открытии страницы игрока uiStore.environment оставалась null, поскольку загрузка выполнялась только в отсутствующем здесь HeaderMenu. Добавлен вызов uiStore.load() с обработкой ошибки на странице игрока. - Исправление: при прямом открытии страницы игрока uiStore.environment оставалась null, поскольку загрузка выполнялась только в отсутствующем здесь HeaderMenu. Добавлен вызов uiStore.load() с обработкой ошибки на странице игрока.
- Проверка исправления: `npm run type-check`, `npm run lint`, `npm run lint:css`, сборка в `/tmp/ed046-dist`, `git diff --check` — успешно; ручное ревью по стандарту фронтенда выполнено. Браузерный smoke с тестовыми ответами API подтвердил прямой вход без меню, показ для prod/ready, скрытие для venue, preparing и отсутствующего пакета, появление после поллинга; desktop и mobile. - Проверка исправления: `npm run type-check`, `npm run lint`, `npm run lint:css`, сборка в `/tmp/ed046-dist`, `git diff --check` — успешно; ручное ревью по стандарту фронтенда выполнено. Браузерный smoke с тестовыми ответами API подтвердил прямой вход без меню, показ для prod/ready, скрытие для venue, preparing и отсутствующего пакета, появление после поллинга; desktop и mobile.
- Проверено: `npm run type-check`, `npm run lint`, `npm run lint:css`, `git diff --check` — успешно; diff проверен по стандарту фронтенда. Условие показа и обновление существующим поллингом проверены по коду. - Проверено: `npm run type-check`, `npm run lint`, `npm run lint:css`, `git diff --check` — успешно; diff проверен по стандарту фронтенда. Условие показа и обновление существующим поллингом проверены по коду.
+1 -1
Submodule prod updated: 2b48453b33...c12448afc8