From c5d689a9a8c5b0a6f843a208b4f76ee6fc947a9a Mon Sep 17 00:00:00 2001 From: June Date: Fri, 13 Feb 2026 10:37:00 +1300 Subject: [PATCH] Implementing different page for the entries, for sharability ig --- src/routes/+layout.svelte | 58 +++++++++++++++++++++++++++++----- src/routes/+page.svelte | 10 ++++-- src/routes/[date]/+page.svelte | 8 +++++ src/routes/[date]/+page.ts | 6 ++++ 4 files changed, 72 insertions(+), 10 deletions(-) create mode 100644 src/routes/[date]/+page.svelte create mode 100644 src/routes/[date]/+page.ts diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 185ff24..8dd44ac 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,14 +1,56 @@ + -
- - {@render children()} -
+
+
+
+ + {#key dateValue} + + {@render children()} + {/key} +
+ +
+ +
    + {#each entries as entry} + + {/each} +
+
+
\ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 7ae25db..a33d3d9 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -13,8 +13,14 @@ + -
+
+ Click on a date to view or edit an entry. +
+ + + diff --git a/src/routes/[date]/+page.svelte b/src/routes/[date]/+page.svelte new file mode 100644 index 0000000..76ab1e3 --- /dev/null +++ b/src/routes/[date]/+page.svelte @@ -0,0 +1,8 @@ + + +{JSON.stringify(data)} \ No newline at end of file diff --git a/src/routes/[date]/+page.ts b/src/routes/[date]/+page.ts new file mode 100644 index 0000000..ae596ca --- /dev/null +++ b/src/routes/[date]/+page.ts @@ -0,0 +1,6 @@ + +export async function load({ params, fetch }) { + const res = await fetch(`/api/entry?date=${params.date}`); + const entries = await res.json(); + return { entries }; +}