diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-07-27 17:46:58 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-07-27 17:46:58 +0200 |
| commit | 8224c7d6572db6ec76c4224eec1df8a538b47ad4 (patch) | |
| tree | 47ee5751c0e25c951eb9471ca8644c43c0475ca2 /src/routes/+page.server.ts | |
| parent | 6722589b515ccee267212cf783fc0ebbaa20cd90 (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.ts | 9 |
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 }; + }, }; |
