36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
# Фаза 75. Журнал на карточке
|
|
|
|
## Зависимости
|
|
|
|
- [Фаза 73](73-lesson-marks.md)
|
|
- [Фаза 74](74-attendance.md)
|
|
- [Фаза 8](../02-people/08-people-browser.md)
|
|
|
|
## Зачем
|
|
|
|
Игрок видит оценки и явку, не открывая сейв.
|
|
|
|
## Задачи
|
|
|
|
- [x] Блок/вкладка на карточке ученика: недавние оценки по предметам и явка
|
|
- [x] Короткая сводка класса (средний след / частые отсутствия) в Управлении или у класса —
|
|
без простыни на год
|
|
- [x] HTTP через мейлбокс; гость читает, не пишет
|
|
- [x] Строки `t(...)`, обе локали
|
|
- [x] Список людей в панели журнал не раздувает
|
|
|
|
## Тесты, без которых фаза не закрыта
|
|
|
|
- [x] Карточка отдаёт те же оценки/явку, что в мире
|
|
- [x] Нет права править оценку через API
|
|
- [x] Клиентский тест панели/вкладки (vitest) на пустое и заполненное состояние
|
|
|
|
## Критерий готовности
|
|
|
|
- Открыть ученика после урока — видны 2–5 и явка; F5 не чинит данные с клиента
|
|
- Отфильтрованные тесты по Testing policy проходят
|
|
|
|
## Стоп
|
|
|
|
Не тосты и авто-вызов (76). Не болезни.
|