CATUX-04: Версии — создать/удалить черновик
Что сделать
Добавить на VersionListPage кнопки создания и удаления черновика с модальными окнами подтверждения. Обновить колонки и empty state.
Смотри спеку
- Каталог — Версии — секции: Действия, Модалки
Конкретно
- Кнопка “Создать черновик”:
- Видна когда нет версии со статусом
draft - По клику — модалка подтверждения
- Вызов:
POST /api/v1/admin/catalog/versions - Обработка ошибок:
DRAFT_ALREADY_EXISTS,NO_PUBLISHED_VERSION
- Видна когда нет версии со статусом
- Кнопка “Удалить черновик”:
- Видна когда есть версия со статусом
draft - По клику — модалка подтверждения с предупреждением
- Вызов:
DELETE /api/v1/admin/catalog/versions/:id
- Видна когда есть версия со статусом
- Колонка “Категорий” — отображение
category_count - Empty state — текст: “Версий каталога пока нет.”
Файлы
web/src/pages/catalog/VersionListPage.tsx