FruitBankHybridApp/FruitBankHybrid.Web.Client
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
..
Services Add platform env-badge to app title via IAppTitleService 2026-07-14 07:04:10 +02:00
wwwroot Clarify agent protocol: sequential doc reads required 2026-07-13 14:04:34 +02:00
FruitBankHybrid.Web.Client.csproj Update config for local dev; add AyCode.Blazor consumers doc 2026-07-09 13:12:26 +02:00
Program.cs Add platform env-badge to app title via IAppTitleService 2026-07-14 07:04:10 +02:00
README.md Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
_Imports.razor .Net10, VS2026; StockTaking in progress... 2025-12-01 16:18:47 +01:00

README.md

FruitBankHybrid.Web.Client

@project { type = "product" own-dep-projects = [ "AyCode.Core, AyCode.Core.Server, AyCode.Entities, AyCode.Entities.Server, AyCode.Interfaces, AyCode.Interfaces.Server, AyCode.Models, AyCode.Models.Server, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)", "Mango.Nop.Core (in Mango.Nop Libraries repo)" ] }

Blazor WebAssembly client running in the browser after server prerendering. .NET 10.0.

Folder Structure

Folder Purpose
Services/ WASM-specific: FormFactor, credential storage, console logging

Key Files (Root)

  • Program.cs — WASM startup, DI registration.
  • _Imports.razor — Global imports.