CAT-11: Роутинг и навигация

Что сделать

Добавить роуты каталога в App.tsx и раздел “Каталог” в sidebar.

Смотри спеку

Переходы, Переходы.

Конкретно

Роуты в App.tsx:

РоутКомпонентДоступ
/catalog/productsProductListPageFranchise, Franchisee, Manager
/catalog/products/newProductCreatePageFranchise
/catalog/products/:idProductViewPageFranchise, Franchisee, Manager
/catalog/products/:id/editProductEditPageFranchise
/catalog/categoriesCategoriesPageFranchise, Franchisee, Manager
/catalog/versionsVersionListPageFranchise
/catalog/versions/:idVersionViewPageFranchise

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