From cc3e84bd98c50cd9dcc53fd061a79878ad6db208 Mon Sep 17 00:00:00 2001 From: qcigano Date: Mon, 3 Aug 2026 04:26:30 +0200 Subject: [PATCH] Fix: Kategorie-/Bewertungs-Dropdown im Shop-Filter kaputt + horizontaler Scrollbalken MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beim Einbau der Kundenbewertungen in den Shop-Filter (voriger Commit) landete ein "import" mitten in einem define:vars-Skript, das aber gar keine Module unterstützt. Dadurch brach das komplette Filter-Skript auf allen 4 Sprachen mit einem SyntaxError ab, sobald es geladen wurde – Kategorie-Dropdown, Mindestbewertung-Dropdown und Sortierung reagierten dadurch gar nicht mehr auf Klicks. Die lokal gespeicherten Kundenbewertungen werden jetzt in einem eigenen, echten Modul-Skript direkt danach eingerechnet. Zusätzlich: horizontaler Scrollbalken im Dropdown-Menü entfernt (nur noch vertikal scrollbar), wie gewünscht. Co-Authored-By: Claude Sonnet 5 --- src/pages/ch/shop/index.astro | 19 +++++++++++++++---- src/pages/en/shop/index.astro | 19 +++++++++++++++---- src/pages/fr/shop/index.astro | 19 +++++++++++++++---- src/pages/shop/index.astro | 18 +++++++++++++----- src/styles/global.css | 4 ++++ 5 files changed, 62 insertions(+), 17 deletions(-) diff --git a/src/pages/ch/shop/index.astro b/src/pages/ch/shop/index.astro index 2b4d5cb..dec5b41 100644 --- a/src/pages/ch/shop/index.astro +++ b/src/pages/ch/shop/index.astro @@ -119,8 +119,6 @@ const t = useTranslations(lang); + + diff --git a/src/pages/en/shop/index.astro b/src/pages/en/shop/index.astro index c91fcc6..826f16b 100644 --- a/src/pages/en/shop/index.astro +++ b/src/pages/en/shop/index.astro @@ -119,8 +119,6 @@ const t = useTranslations(lang); + + diff --git a/src/pages/fr/shop/index.astro b/src/pages/fr/shop/index.astro index 4a53010..ac5cd26 100644 --- a/src/pages/fr/shop/index.astro +++ b/src/pages/fr/shop/index.astro @@ -119,8 +119,6 @@ const t = useTranslations(lang); + + diff --git a/src/pages/shop/index.astro b/src/pages/shop/index.astro index 229644d..ef4e733 100644 --- a/src/pages/shop/index.astro +++ b/src/pages/shop/index.astro @@ -128,8 +128,6 @@ const t = useTranslations(lang); + + diff --git a/src/styles/global.css b/src/styles/global.css index 8614e17..11e5704 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -956,6 +956,8 @@ a:focus-visible, button:focus-visible { right: 0; max-height: min(60vh, 420px); overflow-y: auto; + overflow-x: hidden; + box-sizing: border-box; background: var(--c-anthracite-light); border: 1px solid rgba(244, 241, 247, 0.12); border-radius: var(--radius-m); @@ -980,6 +982,7 @@ a:focus-visible, button:focus-visible { .cat-filter-option { display: block; width: 100%; + box-sizing: border-box; text-align: left; background: none; border: none; @@ -989,6 +992,7 @@ a:focus-visible, button:focus-visible { font-size: 0.9rem; cursor: pointer; transition: background 0.15s var(--ease); + overflow-wrap: break-word; } .cat-filter-option:hover { background: color-mix(in srgb, var(--c-accent) 14%, transparent); } .cat-filter-option[aria-selected="true"] { background: color-mix(in srgb, var(--c-accent) 20%, transparent); font-weight: 700; }