feat(webui): migrate to hybrid Blazor architecture
Migrated `EnvelopeGenerator.ReceiverUI` to a new hybrid Blazor architecture (`EnvelopeGenerator.WebUI`) combining Blazor Server and WebAssembly modes. This resolves the issue with `DxPdfViewer` requiring server-side rendering. Key changes: - Introduced `WebUI` (Blazor Server) and `WebUI.Client` (Blazor WebAssembly) projects. - Added YARP reverse proxy to `WebUI` for API routing. - Migrated client-side pages to `WebUI.Client` with `@rendermode InteractiveWebAssembly`. - Migrated server-side pages (e.g., PDF viewer) to `WebUI` with `@rendermode InteractiveServer`. - Copied services, models, and static files from `ReceiverUI`. - Configured DevExpress server-side and WASM components. Includes detailed migration documentation, rollback plan, and testing strategies to ensure stability.
This commit is contained in:
@@ -23,6 +23,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{134D4164-B29
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
COPILOT_CONTEXT.md = COPILOT_CONTEXT.md
|
||||
FORM_APPLICATION_CONTEXT.md = FORM_APPLICATION_CONTEXT.md
|
||||
MIGRATION_CONTEXT.md = MIGRATION_CONTEXT.md
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{0CBC2432-A561-4440-89BC-671B66A24146}"
|
||||
|
||||
Reference in New Issue
Block a user