From 8e3079389b5f065e712a880549b3f0b9a3f151bc Mon Sep 17 00:00:00 2001 From: Ykrej Date: Wed, 2 Jul 2025 13:20:17 -0700 Subject: [PATCH 1/6] feat: collapsible filters menu --- src/routes/components/ServerPartsGrid.svelte | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/routes/components/ServerPartsGrid.svelte b/src/routes/components/ServerPartsGrid.svelte index ba08bbd..2c4d676 100644 --- a/src/routes/components/ServerPartsGrid.svelte +++ b/src/routes/components/ServerPartsGrid.svelte @@ -10,6 +10,7 @@ const uid = $props.id() const { rowData } = $props() + let filterMenuOpen = $state(true) const filterDivClass = 'm-1 rounded-sm border-1 bg-gray-50 px-1 drop-shadow-md' @@ -138,8 +139,13 @@
-
- {#if gridApi} +
+ + {#if gridApi && filterMenuOpen} {#each checkboxFilterDefs as { label, column } (`${uid}-${column}`)}
{label} @@ -164,7 +170,7 @@ valueGetter={(value) => value * 30} />
- {:else} + {:else if filterMenuOpen} {/if}
From 8523bf003b00b626ef78d55765ae75df3f450236 Mon Sep 17 00:00:00 2001 From: Ykrej Date: Wed, 2 Jul 2025 13:43:09 -0700 Subject: [PATCH 2/6] fix: filter button style --- src/routes/components/ServerPartsGrid.svelte | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/routes/components/ServerPartsGrid.svelte b/src/routes/components/ServerPartsGrid.svelte index 2c4d676..04aa176 100644 --- a/src/routes/components/ServerPartsGrid.svelte +++ b/src/routes/components/ServerPartsGrid.svelte @@ -140,10 +140,16 @@
- {#if gridApi && filterMenuOpen} {#each checkboxFilterDefs as { label, column } (`${uid}-${column}`)} From e2fc67826efda33ec97ed54b6a779f2899169270 Mon Sep 17 00:00:00 2001 From: Ykrej Date: Wed, 2 Jul 2025 13:43:37 -0700 Subject: [PATCH 3/6] fix: formatting --- src/routes/components/ServerPartsGrid.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/routes/components/ServerPartsGrid.svelte b/src/routes/components/ServerPartsGrid.svelte index 04aa176..9dd0e32 100644 --- a/src/routes/components/ServerPartsGrid.svelte +++ b/src/routes/components/ServerPartsGrid.svelte @@ -140,7 +140,12 @@
- From 1940ff348692c6161b276c0af814d3d2102498ce Mon Sep 17 00:00:00 2001 From: Ykrej Date: Wed, 2 Jul 2025 14:06:27 -0700 Subject: [PATCH 5/6] fix: set filter menu open by default again --- src/routes/components/ServerPartsGrid.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/routes/components/ServerPartsGrid.svelte b/src/routes/components/ServerPartsGrid.svelte index c32c2fd..493b568 100644 --- a/src/routes/components/ServerPartsGrid.svelte +++ b/src/routes/components/ServerPartsGrid.svelte @@ -12,7 +12,8 @@ const uid = $props.id() const { rowData } = $props() - let filterMenuOpen = $state(false) + + let filterMenuOpen = $state(true) const filterDivClass = 'm-1 rounded-sm border-1 bg-gray-50 px-1 drop-shadow-md' From 35ed9ea6b1641840320077b33fd9332e609b63dc Mon Sep 17 00:00:00 2001 From: Ykrej Date: Wed, 2 Jul 2025 14:06:40 -0700 Subject: [PATCH 6/6] fix: formatting --- src/routes/components/ServerPartsGrid.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/components/ServerPartsGrid.svelte b/src/routes/components/ServerPartsGrid.svelte index 493b568..fde8e0f 100644 --- a/src/routes/components/ServerPartsGrid.svelte +++ b/src/routes/components/ServerPartsGrid.svelte @@ -12,7 +12,7 @@ const uid = $props.id() const { rowData } = $props() - + let filterMenuOpen = $state(true) const filterDivClass =