From 71b525a5b1c91845ddf59b43898748fbabc426d4 Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Fri, 4 Nov 2022 18:02:11 -0400 Subject: [PATCH] Keeping advanced search open if error and using Skeleton on search results. --- src/lib/components/SkeletonPlaceholder.svelte | 2 ++ .../search/advancedSearch/index.svelte | 24 +++++++++++-------- .../components/search/textSearch/index.svelte | 15 ++++++++---- src/routes/+page.svelte | 24 ++++++++++++++----- src/styles/global.scss | 6 ++++- 5 files changed, 50 insertions(+), 21 deletions(-) diff --git a/src/lib/components/SkeletonPlaceholder.svelte b/src/lib/components/SkeletonPlaceholder.svelte index d94d899..05e1d87 100644 --- a/src/lib/components/SkeletonPlaceholder.svelte +++ b/src/lib/components/SkeletonPlaceholder.svelte @@ -74,6 +74,7 @@ .bx--skeleton__placeholder { --cds-skeleton-01: #474747; + border-radius: var(--borderRadius); position: relative; padding: 0; border: none; @@ -94,6 +95,7 @@ .bx--skeleton__placeholder::before { --cds-skeleton-02: #525252; + border-radius: var(--borderRadius); position: absolute; top: 0; left: 0; diff --git a/src/lib/components/search/advancedSearch/index.svelte b/src/lib/components/search/advancedSearch/index.svelte index 4c7ea50..5e1738c 100644 --- a/src/lib/components/search/advancedSearch/index.svelte +++ b/src/lib/components/search/advancedSearch/index.svelte @@ -3,11 +3,11 @@ import { boredState } from '$lib/stores/boredState'; export let form: ActionData; - console.log('advanced search form', form); + console.log('advanced search form data', form); let submitting = $boredState?.loading; - let minAge = form?.minAge || 1; - let minPlayers = form?.minPlayers || 1; - let maxPlayers = form?.maxPlayers || 1; + let minAge = +form?.minAge || 1; + let minPlayers = +form?.minPlayers || 1; + let maxPlayers = +form?.maxPlayers || 1; let exactMinPlayers = form?.exactMinPlayers || false; let exactMaxPlayers = form?.exactMaxPlayers || false; @@ -41,9 +41,11 @@ /> {#if form?.error?.id === 'minPlayers'} -

- Error: {form.error.message} -

+
+

+ Error: {form.error.message} +

+
{/if}
@@ -68,9 +70,11 @@ /> {#if form?.error?.id === 'maxPlayers'} -

- Error: {form.error.message} -

+
+

+ Error: {form.error.message} +

+
{/if}
diff --git a/src/lib/components/search/textSearch/index.svelte b/src/lib/components/search/textSearch/index.svelte index 8df89a3..aaf043d 100644 --- a/src/lib/components/search/textSearch/index.svelte +++ b/src/lib/components/search/textSearch/index.svelte @@ -11,6 +11,10 @@ let submitting = $boredState?.loading; let name = form?.name || ''; + let disclosureOpen = false; + if (form?.error) { + disclosureOpen = true; + } -{/if} -