live updates and file organization
This commit is contained in:
13
checklist.md
13
checklist.md
@@ -61,4 +61,17 @@
|
||||
|
||||
- [x] Browser tab now shows `ECS - <Page Name>` (e.g., 'ECS - Dashboard')
|
||||
- [x] Dashboard duplicate title fixed; user settings (avatar/themes) restored via NavBar
|
||||
- [x] Maintenance page
|
||||
- Frontend displays a maintenance page with a loading indicator when the backend is offline; it polls the backend and reloads UI immediately when the backend is available.
|
||||
- [x] Global backend health & SSE
|
||||
- [x] Added `BackendContext` to centralize health polling and a single shared EventSource
|
||||
- [x] Pages (including `ServerSettings`) use the shared event bus for live updates so the whole site receives changes in real-time
|
||||
- [ ] Frontend file re-organization
|
||||
- [ ] Verify guild-scoped SSE payloads include guildId and frontend filters events by guild (in-progress)
|
||||
- [ ] Add debug SSE publish endpoint to help validate real-time flows (done, guarded by DEBUG_SSE)
|
||||
- [x] Created `frontend/src/lib/api.js` and refactored some modules to use it
|
||||
- [x] Created `frontend/src/components/common` and `frontend/src/components/server`
|
||||
- [x] Moved `ConfirmDialog` and `MaintenancePage` to `components/common`
|
||||
- [x] Moved `ServerSettings` and `HelpPage` to `components/server`
|
||||
- [ ] Remove legacy top-level duplicate files (archival recommended)
|
||||
|
||||
Reference in New Issue
Block a user