From f5fc2f5addc0329a88dc05615137bd0cf7e44dbb Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Sat, 13 Jul 2024 10:42:42 -0400 Subject: [PATCH] client sorting --- .../src/routes/adventures/+page.server.ts | 7 +++- frontend/src/routes/adventures/+page.svelte | 38 +++++++++++++++---- 2 files changed, 36 insertions(+), 9 deletions(-) diff --git a/frontend/src/routes/adventures/+page.server.ts b/frontend/src/routes/adventures/+page.server.ts index 4625918..6bc12a7 100644 --- a/frontend/src/routes/adventures/+page.server.ts +++ b/frontend/src/routes/adventures/+page.server.ts @@ -363,6 +363,11 @@ export const actions: Actions = { const planned = formData.get('planned'); const featured = formData.get('featured'); + const order_direction = formData.get('order_direction') as string; + const order_by = formData.get('order_by') as string; + + console.log(order_direction, order_by); + let adventures: Adventure[] = []; if (!event.locals.user) { @@ -399,7 +404,7 @@ export const actions: Actions = { console.log(filterString); let visitedFetch = await fetch( - `${serverEndpoint}/api/adventures/filtered?types=${filterString}`, + `${serverEndpoint}/api/adventures/filtered?types=${filterString}&order_by=${order_by}&order_direction=${order_direction}`, { headers: { Cookie: `${event.cookies.get('auth')}` diff --git a/frontend/src/routes/adventures/+page.svelte b/frontend/src/routes/adventures/+page.svelte index d46a1cd..ab4a638 100644 --- a/frontend/src/routes/adventures/+page.svelte +++ b/frontend/src/routes/adventures/+page.svelte @@ -252,22 +252,44 @@

Sort

- +

Order Direction

+ sort({ attribute: 'name', order: 'asc' })} + value="asc" /> - + +
+

Order By

+ + + + + + sort({ attribute: 'name', order: 'desc' })} />