aboutsummaryrefslogtreecommitdiff
path: root/src/routes/+page.server.ts
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-07-28 22:22:12 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-07-28 22:25:37 +0200
commit7e5535f9834fca2594c5bade425ecee00c32bdb8 (patch)
treeef0d22ef1e3926250e96e28c6add377593e43add /src/routes/+page.server.ts
parent7d55b5d859e8339205494f12f4b34b6e44a44f50 (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.ts10
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 = {