BR 1.5: Permission-based UI gating — Декомпозиция

Источники

Затронутые компоненты

КомпонентОбъём изменений
Auth ServiceМинимальный: 1 новая ошибка NO_BACKOFFICE_ACCESS при login
Admin Franchise (web)Основной: sidebar gating, route guards, ~20 страниц, 403 обработка

Порядок реализации

  1. Auth Service — добавить ошибку NO_BACKOFFICE_ACCESS при login если нет backoffice permissions
  2. Admin Franchise — основная работа: sidebar, route guard, кнопки на страницах, 403 interceptor, POS-only блокировка

Прогресс

  • Auth Service — ошибка NO_BACKOFFICE_ACCESS
  • Admin Franchise — sidebar gating + route guards + страницы + 403

Файлы декомпозиции