From 331765d21e2bf36a39d12b019778d2d1ee68a0ab Mon Sep 17 00:00:00 2001 From: DragonDuck24 Date: Wed, 4 Feb 2026 19:22:35 -0600 Subject: [PATCH] updates --- src/routes/items/+page.server.ts | 16 ++++++++++++++-- src/routes/items/+page.svelte | 10 ++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/routes/items/+page.server.ts b/src/routes/items/+page.server.ts index 345736e..9a73e6e 100644 --- a/src/routes/items/+page.server.ts +++ b/src/routes/items/+page.server.ts @@ -7,8 +7,20 @@ import { writeFileSync } from 'node:fs'; import type { Item } from '$lib/types/item'; import { getFormString, getRequiredFormString } from '$lib/shared'; -export const load: PageServerLoad = async () => { - const items: Item[] = await sql`SELECT * FROM items;`; +export const load: PageServerLoad = async ({ url }) => { + const searchQuery = url.searchParams.get('search') as string; + console.log(searchQuery); + + let items: Item[]; + if (!searchQuery) { + items = await sql`SELECT * FROM items;`; + } else { + items = await sql` + SELECT * FROM items + WHERE levenshtein(description, ${searchQuery}) <= 3 + ORDER BY levenshtein(description, ${searchQuery}) + `; + } return { items }; diff --git a/src/routes/items/+page.svelte b/src/routes/items/+page.svelte index 0c973cc..d4f6cdb 100644 --- a/src/routes/items/+page.svelte +++ b/src/routes/items/+page.svelte @@ -26,9 +26,15 @@
-

Found Items

+
+ + + + +
+
-