From d14f3dfdb60bbb91310e622cd4b0ee3727acfa55 Mon Sep 17 00:00:00 2001 From: June Date: Wed, 4 Feb 2026 14:29:21 +1300 Subject: [PATCH] Add delete entry function --- src/lib/components/editor/index.svelte | 24 +++++++++++++++++++++++- src/routes/api/entry/delete/+server.ts | 16 ++++++++++++++++ src/routes/api/entry/update/+server.ts | 1 - 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 src/routes/api/entry/delete/+server.ts diff --git a/src/lib/components/editor/index.svelte b/src/lib/components/editor/index.svelte index e0ba0bf..25a022f 100644 --- a/src/lib/components/editor/index.svelte +++ b/src/lib/components/editor/index.svelte @@ -17,6 +17,22 @@ } edit = false; } + + async function deleteEntry() { + const res = await fetch(`/api/entry/delete`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ id: entry.id }) + }); + + if (res.ok) { + entry = null; + } else { + alert('Failed to delete entry'); + } + }
@@ -24,7 +40,13 @@ {#if edit} +