LE-05: Список ЮЛ — действия и модалки
Что сделать
Меню действий в каждой строке таблицы + модальные окна подтверждений.
Смотри спеку
Секции “Действия”, “Модалки подтверждений”, “Роль Franchisee” в Юридические лица — Список.
Конкретно
Меню действий строки
- Редактировать →
/legal-entities/{id}/edit - Назначить главным (Franchise + type=franchise + не is_primary) → модалка
- Приостановить (Franchise + type=franchisee + status=active) → модалка
- Возобновить (Franchise + type=franchisee + status=suspended) → модалка
- Удалить (Franchise) → модалка
Модалки
- Удаление: 2 сценария — с ТТ (ошибка + список ТТ) и без (подтверждение)
- Назначение главного: текст с текущим и новым, подтверждение
- Приостановка: предварительный запрос
GET /:id/stores, показ списка ТТ - Возобновление: предупреждение что ТТ нужно публиковать вручную
Роль Franchisee
- Скрыть кнопки: добавить, импорт, удалить, назначить главным, приостановить/возобновить
- Оставить: редактировать (только свои)
Toast-уведомления
- После каждого действия: “ЮЛ удалено”, “ЮЛ приостановлено”, и т.д.
- Auto-dismiss через 3 секунды
Файлы
web/src/pages/legal-entities/ListPage.tsx— дополнитьweb/src/api/legal-entities.ts— добавить remove, setPrimary, suspend, resume, getStores
Зависит от
- LE-03, LE-04