CAT-11: Роутинг и навигация
Что сделать
Добавить роуты каталога в App.tsx и раздел “Каталог” в sidebar.
Смотри спеку
Конкретно
Роуты в App.tsx:
| Роут | Компонент | Доступ |
|---|---|---|
/catalog/products | ProductListPage | Franchise, Franchisee, Manager |
/catalog/products/new | ProductCreatePage | Franchise |
/catalog/products/:id | ProductViewPage | Franchise, Franchisee, Manager |
/catalog/products/:id/edit | ProductEditPage | Franchise |
/catalog/categories | CategoriesPage | Franchise, Franchisee, Manager |
/catalog/versions | VersionListPage | Franchise |
/catalog/versions/:id | VersionViewPage | Franchise |
Cashier — 403 на все страницы каталога, редирект на дашборд.
Sidebar в Layout.tsx — раздел “Каталог” с подпунктами:
- Товары →
/catalog/products(все кроме Cashier) - Категории →
/catalog/categories(все кроме Cashier) - Версии →
/catalog/versions(только Franchise)
Файлы
web/src/App.tsx— добавить роутыweb/src/components/layout/Layout.tsx— добавить раздел в sidebar
Зависит от
- CAT-03
- CAT-06
- CAT-07
- CAT-08
- CAT-09
- CAT-10