aboutsummaryrefslogtreecommitdiff
path: root/src/routes/+page.server.ts
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-07-27 20:44:10 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-07-27 20:44:10 +0200
commit5f423e365ada8aae63ad07099031a23252f47514 (patch)
tree8f290a39731cdfd66acbd4398423aac9e655f00b /src/routes/+page.server.ts
parent3a7f9e40edb58b206d99a5d2e38ba34621227155 (diff)
feat: navbar + split list/catalog into separate pages
- Navbar component with List, Catalog, Categories tabs - / = shopping list (unchecked items with add form) - /catalog = full catalog with toggle - /categories = category management - Removed page titles (navbar indicates context)
Diffstat (limited to 'src/routes/+page.server.ts')
-rw-r--r--src/routes/+page.server.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts
index 27ecbe1..d548d09 100644
--- a/src/routes/+page.server.ts
+++ b/src/routes/+page.server.ts
@@ -1,12 +1,16 @@
import { fail } from '@sveltejs/kit';
import { db } from '$lib/server/db';
import { groceries, categories, references } from '$lib/server/db/schema';
-import { eq, desc, asc } from 'drizzle-orm';
+import { eq, desc } from 'drizzle-orm';
import type { Actions, PageServerLoad } from './$types';
export const load: PageServerLoad = async () => {
const [items, cats, refs] = await Promise.all([
- db.select().from(groceries).orderBy(desc(groceries.createdAt)),
+ db
+ .select()
+ .from(groceries)
+ .where(eq(groceries.checked, false))
+ .orderBy(desc(groceries.createdAt)),
db.select().from(categories).orderBy(desc(categories.name)),
db.select().from(references).orderBy(desc(references.qualityScore)),
]);