diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-07-28 22:22:12 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-07-28 22:25:37 +0200 |
| commit | 7e5535f9834fca2594c5bade425ecee00c32bdb8 (patch) | |
| tree | ef0d22ef1e3926250e96e28c6add377593e43add /src/routes/+page.server.ts | |
| parent | 7d55b5d859e8339205494f12f4b34b6e44a44f50 (diff) | |
feat: autocomplete search with datalist to prevent duplicate items
Diffstat (limited to 'src/routes/+page.server.ts')
| -rw-r--r-- | src/routes/+page.server.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts index b0ddff0..1e6f60b 100644 --- a/src/routes/+page.server.ts +++ b/src/routes/+page.server.ts @@ -1,6 +1,7 @@ import { fail, redirect, error } from '@sveltejs/kit'; import { loadUnchecked, + loadAll, toggle, addOrUncheck, } from '$lib/server/services/groceries'; @@ -16,10 +17,17 @@ import type { Actions, PageServerLoad } from './$types'; export interface HomeOutput { items: EnrichedGrocery[]; categories: Category[]; + catalog: EnrichedGrocery[]; } export const load: PageServerLoad = async () => { - return loadUnchecked(); + const unchecked = await loadUnchecked(); + const all = await loadAll(); + return { + items: unchecked.items, + categories: unchecked.categories, + catalog: all.items, + }; }; export const actions: Actions = { |
