29 lines
1.6 KiB
Markdown
29 lines
1.6 KiB
Markdown
# Фаза 1. Оболочка менеджера на экране школы
|
|
|
|
## Зависимости
|
|
|
|
- [Фаза 0](00-drop-pixi.md) — логично закрыть первой
|
|
|
|
## Зачем
|
|
|
|
Сейчас внутри школы только часы. Нужны места под дерево, события и локацию — с теми секциями,
|
|
которые уже закрыты в срезе, даже если списки пустые.
|
|
|
|
## Задачи
|
|
|
|
- [ ] Три области: дерево карты, общие события, выбранная локация — плюс часы и скорость
|
|
- [ ] События: заголовок и пустое состояние, без выдуманных записей
|
|
- [ ] Локация: секции имя, предметы, персонажи, действия на месте, должности — пустые, не ломаются
|
|
- [ ] Клик по дереву переключает панель локации на клиенте (пока узлы-заглушки или пустое дерево)
|
|
- [ ] Переключение языка обновляет подписи панелей и пустых состояний (`t(...)`)
|
|
|
|
## Критерий готовности
|
|
|
|
- Школу можно открыть, часы и пауза работают как раньше
|
|
- Видны пустые панели среза
|
|
- `npm --prefix src/HSchool.Client test` и `run build` проходят
|
|
|
|
## Стоп
|
|
|
|
Не наполнять персонажами и событиями. Данные — с фазы 4.
|