From fe2a88ab616b03945a70f18f65219d43ac156024 Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Wed, 9 Nov 2022 22:02:38 -0600 Subject: [PATCH] Implementing same search page logic on the main page. --- .../components/search/textSearch/index.svelte | 18 ++- src/routes/+page.svelte | 131 +----------------- src/routes/search/+page.svelte | 42 +----- 3 files changed, 17 insertions(+), 174 deletions(-) diff --git a/src/lib/components/search/textSearch/index.svelte b/src/lib/components/search/textSearch/index.svelte index da422b6..b077733 100644 --- a/src/lib/components/search/textSearch/index.svelte +++ b/src/lib/components/search/textSearch/index.svelte @@ -84,6 +84,9 @@ dialog: { isOpen: true, content: RemoveWishlistDialog, additionalData: gameToRemove } })); } + + // TODO: Keep all Pagination Values on back and forth browser + // TODO: Add cache for certain number of pages so back and forth doesn't request data again
({ ...n, loading: true })); return async ({ result }) => { boredState.update((n) => ({ ...n, loading: false })); - console.log(result); // `result` is an `ActionResult` object if (result.type === 'error') { toast.send('Error!', { duration: 3000, type: ToastType.ERROR, dismissible: true }); @@ -102,9 +104,8 @@ } else if (result.type === 'success') { gameStore.removeAll(); gameStore.addAll(result?.data?.games); - console.log(`Frontend result search enhance: ${JSON.stringify(result)}`); totalItems = result?.data?.totalCount; - toast.send('Sucess!', { duration: 3000, type: ToastType.INFO, dismissible: true }); + // toast.send('Sucess!', { duration: 3000, type: ToastType.INFO, dismissible: true }); await applyAction(result); } else { await applyAction(result); @@ -245,15 +246,20 @@ .games-list { display: grid; - grid-template-columns: repeat(3, minmax(200px, 1fr)); + --listColumns: 4; + grid-template-columns: repeat(var(--listColumns), minmax(200px, 1fr)); gap: 2rem; + @media (max-width: 1200px) { + --listColumns: 3; + } + @media (max-width: 800px) { - grid-template-columns: 1fr 1fr; + --listColumns: 2; } @media (max-width: 650px) { - grid-template-columns: 1fr; + --listColumns: 1; } } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index a905a54..51744fd 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,30 +1,11 @@ @@ -81,53 +20,18 @@

Search Boardgames!

-

- Input your requirements to search for board games that match your criteria. -