MOD-02: Список модификаторов

Что сделать

Создать страницу списка групп модификаторов с таблицей, фильтрами, поиском, пагинацией и табами (Активные/Удалённые).

Смотри спеку

Конкретно

Страница ModifierListPage — роут /catalog/modifiers

Таблица

КолонкаДанныеПримечание
НазваниеnameКликабельное — переход в карточку /catalog/modifiers/:id
ТипtypeБейдж: Групповой (group) / Простой (single)
Опцийoption_countЧисло
Версияversionv1, v2…
СтатусstatusБейдж: Активный / Неактивный

Фильтры

ФильтрТипЗначенияDefault
ТипSelectВсе / Групповой / ПростойВсе
СтатусSelectВсе / Активный / НеактивныйВсе

Поиск

  • По названию, debounce 300ms

Пагинация

  • 20 записей на страницу

Табы

  • “Активные” (default)
  • “Удалённые” (только Franchise) — soft deleted, с кнопкой “Восстановить”

Кнопка “Создать группу”

  • Только для Franchise
  • Переход на /catalog/modifiers/new

Состояния

СостояниеЧто показываем
ЗагрузкаSkeleton-таблица
Пусто (Franchise)“Группы модификаторов пока не созданы” + кнопка “Создать группу”
Пусто (Franchisee/Manager)“Группы модификаторов пока не созданы”
Ошибка”Не удалось загрузить данные” + “Повторить”

Файлы

  • web/src/pages/catalog/ModifierListPage.tsx

Зависит от