Replace frontend with Blazor UX implementation

This commit is contained in:
2026-02-25 12:18:28 +01:00
parent a8ee637374
commit 35c60c4ea2
11 changed files with 2324 additions and 50 deletions

10
FAQ.md
View File

@@ -13,7 +13,15 @@ This keeps the first commit small while preserving CI discipline. Additional too
## Is frontend JavaScript handwritten?
No. Frontend source code lives in `RpgRoller/frontend/*.ts` and is compiled to `RpgRoller/wwwroot/*.js` for browser delivery.
The runtime UI is now built with Blazor components (`RpgRoller/Components/*`).
There is still small handwritten JavaScript in `RpgRoller/wwwroot/js/rpgroller-api.js` for:
- browser `fetch` calls with cookie auth
- SSE connection/reconnect handling
- per-tab session storage helpers used by the Blazor UI
The TypeScript frontend folders remain in the repo for tooling and generated API client contract checks used by CI.
## Where is backend state stored locally?