Implement Blazor Server Dashboard #80

Merged
dohertj2 merged 2 commits from agent-1/issue-16-implement-blazor-server-dashboard into main 2026-04-26 18:41:28 -04:00
Owner

Summary

  • Adds Blazor Server dashboard hosting under the configured dashboard path.
  • Adds read-only Overview, Sessions, Session Details, Workers, Events, and Settings pages backed by IDashboardSnapshotService.
  • Serves local Bootstrap assets and dashboard CSS, keeps dashboard login/logout on existing API-key cookie flow, and documents the implemented behavior.
  • Adds route mapping tests for enabled and disabled dashboard hosting.

Verification

  • dotnet build src\MxGateway.sln
  • dotnet test src\MxGateway.Tests\MxGateway.Tests.csproj --no-build --filter FullyQualifiedName~Gateway
  • dotnet test src\MxGateway.sln --no-build

Closes #16

## Summary - Adds Blazor Server dashboard hosting under the configured dashboard path. - Adds read-only Overview, Sessions, Session Details, Workers, Events, and Settings pages backed by `IDashboardSnapshotService`. - Serves local Bootstrap assets and dashboard CSS, keeps dashboard login/logout on existing API-key cookie flow, and documents the implemented behavior. - Adds route mapping tests for enabled and disabled dashboard hosting. ## Verification - `dotnet build src\MxGateway.sln` - `dotnet test src\MxGateway.Tests\MxGateway.Tests.csproj --no-build --filter FullyQualifiedName~Gateway` - `dotnet test src\MxGateway.sln --no-build` Closes #16
dohertj2 added 1 commit 2026-04-26 18:39:52 -04:00
dohertj2 added 1 commit 2026-04-26 18:41:12 -04:00
dohertj2 merged commit aab41e04ab into main 2026-04-26 18:41:28 -04:00
Sign in to join this conversation.