aboutsummaryrefslogtreecommitdiff
path: root/src/routes/+page.server.ts
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-07-27 17:46:58 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-07-27 17:46:58 +0200
commit8224c7d6572db6ec76c4224eec1df8a538b47ad4 (patch)
tree47ee5751c0e25c951eb9471ca8644c43c0475ca2 /src/routes/+page.server.ts
parent6722589b515ccee267212cf783fc0ebbaa20cd90 (diff)
feat: delete items from catalog
- Delete action removes item from grocery list permanently - Delete button (x) on catalog items, positioned inline with name - Unified button heights (2rem) across list and catalog sections
Diffstat (limited to 'src/routes/+page.server.ts')
-rw-r--r--src/routes/+page.server.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts
index 947cc3b..c57578f 100644
--- a/src/routes/+page.server.ts
+++ b/src/routes/+page.server.ts
@@ -62,4 +62,13 @@ export const actions: Actions = {
return { success: true };
},
+
+ delete: async ({ request }) => {
+ const data = await request.formData();
+ const id = Number(data.get('id'));
+
+ await db.delete(groceries).where(eq(groceries.id, id));
+
+ return { success: true };
+ },
};