Synops — redaksjonelt OS og kunnskapsgraf
Implementerer systemvarsler (system_announcement-noder) som vises som banner/toast for alle aktive klienter i sanntid via SpacetimeDB. Backend (maskinrommet): - POST /intentions/create_announcement: oppretter varslingsnode med validering av announcement_type (info/warning/critical), datoer (scheduled_at, expires_at) og blocks_new_sessions. Visibility settes automatisk til 'open' for broadcast til alle klienter. - POST /intentions/expire_announcement: fjerner varslingsnode med tilgangskontroll (kun eier kan slette). Frontend: - SystemAnnouncements.svelte: filtrerer nodeStore for aktive system_announcement-noder, skjuler utløpte (expires_at), viser nedtelling for planlagte hendelser (scheduled_at). Fargekoding: rød (critical), gul (warning), blå (info). Critical kan ikke dismisses. Oppdaterer nedtelling hvert sekund. - Komponent lagt til i +layout.svelte for global synlighet. - API-funksjoner (createAnnouncement, expireAnnouncement) i api.ts. Ref: docs/concepts/adminpanelet.md § "Systemvarsler og vedlikeholdsmodus" Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| config | ||
| docs | ||
| frontend | ||
| maskinrommet | ||
| migrations | ||
| ops | ||
| reference | ||
| scripts | ||
| spacetimedb | ||
| tools | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| spacetime.json | ||
| tasks.md | ||