Synops — redaksjonelt OS og kunnskapsgraf
Chat-visning i frontend som viser noder med belongs_to-edge til en kommunikasjonsnode, sortert på tid, med sanntidsoppdatering via SpacetimeDB. Nye filer: - frontend/src/routes/chat/[id]/+page.svelte — Chat-side som viser meldinger (noder med belongs_to-edge), deltakere, auto-scroll, og avsender-info. Bruker edgeStore.byTarget() for reaktive oppdateringer når nye meldinger kommer via STDB. - frontend/src/lib/components/ChatInput.svelte — Enkel meldings-input med Enter-for-send, auto-resize textarea. Endringer: - frontend/src/lib/api.ts — Lagt til createCommunication()-funksjon for å opprette kommunikasjonsnoder fra frontend. - frontend/src/routes/+page.svelte — Kommunikasjonsnoder i mottaket er nå klikkbare lenker til chat-visningen. "Ny samtale"-knapp. - tasks.md — Oppgave 5.3 markert som ferdig. Arkitektur: Chat-visningen bruker context_id-parameteren i create_node-intensjonen (implementert i 5.2) for automatisk belongs_to-edge. Meldinger hentes reaktivt fra STDB-stores — ingen polling, ingen ekstra API-kall. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| config | ||
| docs | ||
| frontend | ||
| maskinrommet | ||
| migrations | ||
| ops | ||
| reference | ||
| scripts | ||
| spacetimedb | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| spacetime.json | ||
| tasks.md | ||