From 7c514cae75336ce0aae682c5e7344c332d714abe Mon Sep 17 00:00:00 2001 From: Ibrahim Mammadov Date: Tue, 3 Sep 2024 16:49:15 +0200 Subject: [PATCH] Update Facets with new params and add onChange action --- src/lib/components/Facets/Facets.svelte | 162 ++++++++++++++++------ src/lib/components/Facets/ShowMore.svelte | 52 +++---- src/lib/models/Models.ts | 42 ++++-- src/routes/components/facets/data/data.ts | 130 +++++++++-------- 4 files changed, 240 insertions(+), 146 deletions(-) diff --git a/src/lib/components/Facets/Facets.svelte b/src/lib/components/Facets/Facets.svelte index cbfb4992..f257436f 100644 --- a/src/lib/components/Facets/Facets.svelte +++ b/src/lib/components/Facets/Facets.svelte @@ -1,36 +1,71 @@ - {#each Object.keys(groups) as group} + {#each displayedGroups as group} -

{group}

+

{group.displayName}

{#if !showAll} - {#each groups[group].slice(0, 5) as item} + {#each group.children.slice(0, 5) as item} -

{item.value} ({item.count})

+

{item.displayName} ({item.count})

{/each} - {#if groups[group].length > 5} + {#if group.children.length > 5} - showMore(selected[group.name])}>more
{/if} {:else} - {#each groups[group] as item} + {#each group.children as item} -

{item.value} ({item.count})

+

{item.displayName} ({item.count})

{/each} {/if} diff --git a/src/lib/components/Facets/ShowMore.svelte b/src/lib/components/Facets/ShowMore.svelte index 5c489d27..41067b65 100644 --- a/src/lib/components/Facets/ShowMore.svelte +++ b/src/lib/components/Facets/ShowMore.svelte @@ -1,42 +1,34 @@