FruitBankHybridApp/FruitBankHybrid.Shared/Layout
Loretta 25265c02f8 Add platform env-badge to app title via IAppTitleService
Introduced IAppTitleService for platform-agnostic environment badge in the app title ("[PROD]" or "[DEV] FruitBank"), with implementations for Web (document.title), MAUI (window title), and server (no-op). Registered the service per platform in DI. MainLayout now updates the title reactively on environment changes via FruitBankConstClient.IsProdChanged. Improved event handling and prevented redundant environment hydration calls. No business logic affected; changes are UI/infrastructure only.
2026-07-14 07:04:10 +02:00
..
MainLayout.razor Update local HTTPS, layout auth, deps, and add SignalR tests 2025-12-11 23:46:20 +01:00
MainLayout.razor.cs Add platform env-badge to app title via IAppTitleService 2026-07-14 07:04:10 +02:00
MainLayout.razor.css Redesign sidebar navigation for wide screens, new icons 2025-12-24 10:07:51 +01:00
NavMenu.razor Add PartnerDepot grid, EKÁER menu, and test refactor 2026-06-09 14:51:23 +02:00
NavMenu.razor.css Add PartnerDepot grid, EKÁER menu, and test refactor 2026-06-09 14:51:23 +02:00
README.md Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:16 +02:00

README.md

Layout

Application shell: root layout, navigation menu, auto-login, and toast notifications.

Key Files

  • MainLayout.razor — Root layout with navigation menu.
  • MainLayout.razor.cs — SignalR message handling, auto-login on first render, toast notification for orders, login/logout handling, navigation guards.
  • NavMenu.razor — Navigation component.