Migrate ReceiverUI to hybrid Blazor WebUI architecture Migrated the `EnvelopeGenerator.ReceiverUI` project to a new hybrid Blazor architecture (`EnvelopeGenerator.WebUI`) that supports both Blazor Server and WebAssembly (WASM) modes. - Added `WebUI` (server) and `WebUI.Client` (WASM) projects. - Migrated client-side pages to `WebUI.Client` with `@rendermode InteractiveWebAssembly`. - Migrated server-side pages to `WebUI` with `@rendermode InteractiveServer`. - Added YARP reverse proxy (`yarp.json`) to `WebUI` for API and Swagger routing. - Registered DevExpress server-side services in `WebUI` to enable backend rendering for `DxPdfViewer`. - Migrated services, models, options, and data files to `WebUI.Client` with updated namespaces. - Merged static files (JS, CSS, configuration) from `ReceiverUI/wwwroot` to `WebUI/wwwroot`. - Retained `ReceiverUI` project for rollback safety. This migration resolves the issue where the DevExpress `DxPdfViewer` failed to render PDFs in a pure Blazor WebAssembly environment due to missing server-side rendering services.
11 KiB
11 KiB