add shel
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# Фаза 13. Раздел «Управление»
|
||||
|
||||
## Зависимости
|
||||
|
||||
- [Фаза 12](12-hiring-budget.md)
|
||||
- [Фаза 8](08-people-browser.md)
|
||||
|
||||
## Зачем
|
||||
|
||||
Игрок собирает школу руками: видит деньги, перебирает соискателей, нанимает и раздаёт предметы.
|
||||
|
||||
## Задачи
|
||||
|
||||
- [ ] Под часами появляются два верхних раздела: «Обзор» и «Управление». В «Обзоре» — всё, что
|
||||
есть сейчас; часы и дата видны в обоих
|
||||
- [ ] Строка денег: выделено, расписано, свободно
|
||||
- [ ] Список непокрытых предметов — что школа не может преподавать
|
||||
- [ ] Список соискателей: имя, запрашиваемая ставка, сильные навыки; выбор показывает карточку
|
||||
человека справа — ту же, что в «Людях»
|
||||
- [ ] Кнопка найма; отказ по пределу показывается текстом, а не молчанием
|
||||
- [ ] Список штата: кто нанят, какие предметы ведёт, сколько стоит
|
||||
- [ ] Назначение и снятие предмета с карточки нанятого
|
||||
- [ ] Строки через `t(...)`, обе локали
|
||||
|
||||
## Критерий готовности
|
||||
|
||||
- Создать школу, открыть «Управление», нанять учителя, назначить ему математику
|
||||
- Дойти до предела — попытка нанять ещё одного объясняет, что денег нет
|
||||
- Снять предмет и убедиться, что свободных денег стало больше
|
||||
- Перейти в «Обзор» → «Люди» и увидеть нанятого в общем списке с ролью работника
|
||||
- Нанять родителя ученика и увидеть у него обе роли на одной карточке
|
||||
- `dotnet test` и клиентские `npm test` / `build` проходят
|
||||
|
||||
## Стоп
|
||||
|
||||
Не увольнять из интерфейса. Не показывать расписание и нагрузку по часам — только предметы.
|
||||
Reference in New Issue
Block a user