diff --git a/frontend/src/lib/components/ChatInput.svelte b/frontend/src/lib/components/ChatInput.svelte index 697ac5e..bd1dee8 100644 --- a/frontend/src/lib/components/ChatInput.svelte +++ b/frontend/src/lib/components/ChatInput.svelte @@ -2,6 +2,7 @@ import VoiceRecorder from './VoiceRecorder.svelte'; import VideoRecorder from './VideoRecorder.svelte'; import LocationShare from './LocationShare.svelte'; + import DrawingInput from './DrawingInput.svelte'; import { uploadMedia, casUrl } from '$lib/api'; interface Props { @@ -150,6 +151,12 @@ disabled={disabled || submitting} onerror={(msg) => { error = msg; }} /> + { error = msg; }} + /> +{:else if drawState === 'uploading'} +
+ + + + + Laster opp skisse… +
+{/if} + +{#if drawState === 'drawing'} + +
+ +
+
+ +
+ + Skisse + +
+ + + +
+
+ + +
+
+ {#each colors as color} + + {/each} +
+
+ Tykkelse + + {brushSize} +
+
+ + +
+
+ +
+
+
+{/if} diff --git a/tasks.md b/tasks.md index bfff199..1cd686b 100644 --- a/tasks.md +++ b/tasks.md @@ -409,8 +409,7 @@ noden er det som lever videre. - [x] 29.9 Lokasjon-input: "Del posisjon"-knapp i input-komponenten → Geolocation API → node med `metadata.location: { "lat": 59.91, "lon": 10.75 }`. Kart-visning i node-detaljer (Leaflet/OpenStreetMap). Valgfritt: reverse geocoding via Nominatim for adresse. ### Håndskrift/tegning -- [~] 29.10 Tegne-input: enkel canvas-basert tegneflate i input-komponenten. Eksporter som PNG → CAS → media-node. Ikke whiteboard (det er et eget verktøy) — dette er "rask skisse som input", som en post-it. - > Påbegynt: 2026-03-18T22:40 +- [x] 29.10 Tegne-input: enkel canvas-basert tegneflate i input-komponenten. Eksporter som PNG → CAS → media-node. Ikke whiteboard (det er et eget verktøy) — dette er "rask skisse som input", som en post-it. ### Kalender-import - [ ] 29.11 ICS-import: `synops-calendar` CLI som parser ICS-fil og oppretter noder med `scheduled`-edges. Input: `--file --collection-id `. Duplikatdeteksjon via UID. Oppdatering ved re-import.