From ecfd29ff2eb6be0c18f2f26f1b6fa53eafe88442 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 3 Nov 2025 13:35:27 +0545 Subject: [PATCH] changes --- src/lib/components/layouts/Navbar.svelte | 18 +++- src/routes/brand/+page.svelte | 82 ++++++++++--------- .../[categoryType]/[[slug]]/+page.svelte | 29 ++++++- 3 files changed, 84 insertions(+), 45 deletions(-) diff --git a/src/lib/components/layouts/Navbar.svelte b/src/lib/components/layouts/Navbar.svelte index ffdc84f..80eb7a2 100644 --- a/src/lib/components/layouts/Navbar.svelte +++ b/src/lib/components/layouts/Navbar.svelte @@ -66,12 +66,16 @@
- - + + { + open = true; + }} + >

Categories

- + Categories @@ -83,7 +87,13 @@ {#each category?.categories as item} {#if item?.status !== 'draft'} - {item?.title} + { + open = false; + }}>{item?.title} {/if} {/each} diff --git a/src/routes/brand/+page.svelte b/src/routes/brand/+page.svelte index 14f2388..64206ef 100644 --- a/src/routes/brand/+page.svelte +++ b/src/routes/brand/+page.svelte @@ -48,45 +48,49 @@ ]; -
-
- - - {#each alphabets as letter} - - - b.name.slice(0, 1).toLowerCase() === letter)} - value={letter} - class="h-12 w-12 cursor-pointer rounded-sm bg-gray-100 data-[state=active]:bg-primary data-[state=active]:text-white" - >{letter.toUpperCase()} - - - {/each} - +
+ + {#each alphabets as letter} - {#each brands as brand} - {#if letter === brand?.name.slice(0, 1).toLowerCase()} - - -
- {brand?.name} -

- {brand?.name} -

-
-
-
- {/if} - {/each} + + + b.name.slice(0, 1).toLowerCase() === letter)} + value={letter} + class="h-12 w-12 cursor-pointer rounded-sm bg-gray-100 data-[state=active]:bg-primary data-[state=active]:text-white" + >{letter.toUpperCase()} + + {/each} -
-
+ + {#each alphabets as letter} + {#each brands as brand} + {#if letter === brand?.name.slice(0, 1).toLowerCase()} + + +
+ {brand?.name} +

+ {brand?.name} +

+
+
+
+ {/if} + {/each} + {/each} +
diff --git a/src/routes/category/[categoryType]/[[slug]]/+page.svelte b/src/routes/category/[categoryType]/[[slug]]/+page.svelte index 5782636..e65b37c 100644 --- a/src/routes/category/[categoryType]/[[slug]]/+page.svelte +++ b/src/routes/category/[categoryType]/[[slug]]/+page.svelte @@ -218,7 +218,32 @@ {#await data?.productCategory}
{:then category} - {#if category?.attributes.length > 0} + {#each originalFilters as attribute} +
+ {attribute.title} + +
    + {#each attribute.values as value, index} +
  • + handleCheckboxChange('attributes[]', value.id, e)} + /> + +

    {value.value}

    + {#if !currentFilters.some((f) => f.title === attribute.title && f.values.some((v) => v.value === value.value))} + (0) + {/if} +
  • + {/each} +
+
+ {/each} + {/await}