EMP-05: Список сотрудников — действия и модалки
Что сделать
Меню действий в строке + модалки подтверждения + ролевой доступ.
Смотри спеку
Секции “Действия”, “Модалки”, “Ролевой доступ” в Сотрудники — Список.
Конкретно
Кнопка в шапке
- “Добавить сотрудника” →
/employees/new(только Franchise и Franchisee)
Меню строки
- Редактировать →
/employees/:id/edit - Деактивировать (status=active) → модалка
- Реактивировать (status=inactive) → модалка
Модалки
- Деактивация: “Сотрудник [ФИО] будет деактивирован. Все активные сессии завершатся.” → POST /:id/deactivate → toast “Сотрудник деактивирован”
- Реактивация: “Реактивировать сотрудника [ФИО]?” → POST /:id/reactivate → toast “Сотрудник реактивирован”
Ролевой доступ
- Franchise: все действия, все сотрудники
- Franchisee: все действия, только свои ТТ, нет кнопки для чужих
- Manager: только просмотр, нет кнопок действий, нет “Добавить”
- Cashier: 403 (не должен попасть на страницу)
Файлы
web/src/pages/employees/ListPage.tsx— дополнитьweb/src/api/employees.ts— добавить deactivate, reactivate
Зависит от
- EMP-03, EMP-04