From 1eb42c7a18313774d65afc24a5b87c66373217ed Mon Sep 17 00:00:00 2001 From: June Date: Wed, 11 Feb 2026 22:07:30 +1300 Subject: [PATCH] poc of new editor is,, progressing --- src/lib/components/editor.svelte | 30 ++++++++++++++++++++++++++++ src/routes/+page.svelte | 34 +++++--------------------------- 2 files changed, 35 insertions(+), 29 deletions(-) create mode 100644 src/lib/components/editor.svelte diff --git a/src/lib/components/editor.svelte b/src/lib/components/editor.svelte new file mode 100644 index 0000000..ad61cb8 --- /dev/null +++ b/src/lib/components/editor.svelte @@ -0,0 +1,30 @@ + + +{JSON.stringify(entry)} + + +

{entry["date"]}

+ \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 6327e74..d747e61 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -6,45 +6,21 @@ import Header from '$lib/components/header.svelte'; import Calendar from "$lib/components/calendar.svelte"; - import Editor from "$lib/components/editor/index.svelte"; + import Editor from "$lib/components/editor.svelte"; import EntrySummaryView from "$lib/components/entrySummaryView.svelte"; - import AddEntryCover from "$lib/components/addEntryCover.svelte"; - import { today } from "$lib/date"; - - let selectedEntry = $state(""); - let selectedDate = $state(today()); let dateValue = $state(new CalendarDate(2026, 2, 1)); - let selectEntry = async (hasEntry: boolean, data: string | null) => { - // data should be the entryID if hasEntry == true, or the date if there is no entry - if (hasEntry) { - const res = await fetch(`/api/entry?id=${data}`); - selectedEntry = await res.json(); - selectedDate = selectedEntry.date; - } else { - selectedEntry = ""; - selectedDate = data as string; - } - }; - - // $effect(() => {selectedEntry = ''})
- - {#if selectedEntry} - {#key selectedEntry.id} - - {/key} - {:else} - {#key selectedDate} - - {/key} - {/if} + + {#key dateValue} + + {/key}