Главное меню с модулями по ролям (#7) #8

Merged
lauadmin merged 1 commits from feature/main-menu into main 2026-09-25 16:41:19 +00:00
Owner

Closes #7

Что сделано

  • / — главное меню после входа; страница заказов/чеков переехала на /receipts
  • Реестр модулей features/menu/modules.ts — одновременно источник плиток меню и гард роутов (ModuleRoute); администратор видит всё
  • Модули: «Чеки» (admin, cashier, viewer), «Каси» (только admin)
  • Меню: поиск модулей (Ctrl+K), профиль с выходом, адаптивная сетка, палитра как на странице входа
  • Кнопка «← Головне меню» на страницах чеков и кас; «Каси» перенесены из тулбара чеков в меню

Проверка

  • npm run build и npm run lint — чисто
  • В браузере не проверено: во встроенной панели не сохранился вход

🤖 Generated with Claude Code

Closes #7 ## Что сделано - `/` — главное меню после входа; страница заказов/чеков переехала на `/receipts` - Реестр модулей `features/menu/modules.ts` — одновременно источник плиток меню и гард роутов (`ModuleRoute`); администратор видит всё - Модули: «Чеки» (admin, cashier, viewer), «Каси» (только admin) - Меню: поиск модулей (Ctrl+K), профиль с выходом, адаптивная сетка, палитра как на странице входа - Кнопка «← Головне меню» на страницах чеков и кас; «Каси» перенесены из тулбара чеков в меню ## Проверка - `npm run build` и `npm run lint` — чисто - В браузере не проверено: во встроенной панели не сохранился вход 🤖 Generated with [Claude Code](https://claude.com/claude-code)
lauadmin added 1 commit 2026-09-25 16:41:18 +00:00
- `/` is now the main menu; orders/receipts page moved to `/receipts`
- Module registry (features/menu/modules.ts) drives both the menu tiles
  and route guards (ModuleRoute); admin sees every module
- Menu: module search with Ctrl+K, profile with logout, responsive grid,
  palette matching the login page
- «← Головне меню» link on receipts and cash registers pages;
  «Каси» moved from the receipts toolbar into the menu

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
lauadmin merged commit d92c715c11 into main 2026-09-25 16:41:19 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lauadmin/lux_fiscal#8