From b5be6e0e61306732b838b401853023dd1716b1db Mon Sep 17 00:00:00 2001 From: qcigano Date: Mon, 3 Aug 2026 13:33:31 +0200 Subject: [PATCH] Konto-Navigation: Klick zeigt jetzt wirklich NUR den passenden Bereich MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Schnellnav-Leiste sprang bisher nur zum Abschnitt (der Rest blieb sichtbar). Jetzt sind es echte Filter-Tabs: Klick auf "Bestellungen" / "Wunschliste" / "Offene Sendungen" blendet alle anderen Bereiche komplett aus und zeigt nur den ausgewählten. "Offene Sendungen" filtert zusätzlich innerhalb der Bestellungen auf noch nicht abgeschlossene. Der aktive Tab bleibt farbig hinterlegt und unterstrichen erkennbar. Start-Ansicht: Bestellungen-Tab aktiv. Co-Authored-By: Claude Sonnet 5 --- src/i18n/ui.ts | 4 +++ src/pages/ch/konto/angemeldet.astro | 54 +++++++++++++++++++++++++---- src/pages/en/konto/angemeldet.astro | 54 +++++++++++++++++++++++++---- src/pages/fr/konto/angemeldet.astro | 54 +++++++++++++++++++++++++---- src/pages/konto/angemeldet.astro | 54 +++++++++++++++++++++++++---- src/styles/global.css | 18 +++++++--- 6 files changed, 206 insertions(+), 32 deletions(-) diff --git a/src/i18n/ui.ts b/src/i18n/ui.ts index 5ccf35c..55a8edb 100644 --- a/src/i18n/ui.ts +++ b/src/i18n/ui.ts @@ -225,6 +225,7 @@ export const ui = { logout: "Abmelden", navLabel: "Kontobereich-Navigation", statOrders: "Bestellungen", statWishlist: "Wunschliste", statOpen: "Offene Sendungen", + noOpenOrders: "Aktuell keine offenen Sendungen — alle Bestellungen sind schon angekommen. 🎉", ordersTitle: "📦 Meine Bestellungen", orderNo: "Bestellung", orderDate: "Bestellt am", orderTotal: "Gesamt", orderItems: "Artikel", trackingLabel: "Sendungsverfolgung", trackingBtn: "Sendung verfolgen →", invoiceBtn: "Rechnung (PDF)", reorderBtn: "Nochmal bestellen", @@ -457,6 +458,7 @@ export const ui = { logout: "Sign out", navLabel: "Account section navigation", statOrders: "Orders", statWishlist: "Wishlist", statOpen: "Open shipments", + noOpenOrders: "No open shipments right now — every order has already arrived. 🎉", ordersTitle: "📦 My orders", orderNo: "Order", orderDate: "Ordered on", orderTotal: "Total", orderItems: "Items", trackingLabel: "Tracking", trackingBtn: "Track shipment →", invoiceBtn: "Invoice (PDF)", reorderBtn: "Order again", @@ -689,6 +691,7 @@ export const ui = { logout: "Abmälde", navLabel: "Kontobereich-Navigation", statOrders: "Bstellige", statWishlist: "Wunschlischte", statOpen: "Offni Sändige", + noOpenOrders: "Momentan kei offni Sändige — alli Bstellige sind scho aacho. 🎉", ordersTitle: "📦 Mini Bstellige", orderNo: "Bstellig", orderDate: "Bstellt am", orderTotal: "Total", orderItems: "Artikel", trackingLabel: "Sändigsverfolgig", trackingBtn: "Sändig verfolge →", invoiceBtn: "Rächnig (PDF)", reorderBtn: "Nomal bstelle", @@ -921,6 +924,7 @@ export const ui = { logout: "Se déconnecter", navLabel: "Navigation de l'espace client", statOrders: "Commandes", statWishlist: "Liste de souhaits", statOpen: "Envois en cours", + noOpenOrders: "Aucun envoi en cours pour le moment — toutes les commandes sont déjà arrivées. 🎉", ordersTitle: "📦 Mes commandes", orderNo: "Commande", orderDate: "Commandé le", orderTotal: "Total", orderItems: "Articles", trackingLabel: "Suivi", trackingBtn: "Suivre l'envoi →", invoiceBtn: "Facture (PDF)", reorderBtn: "Commander à nouveau", diff --git a/src/pages/ch/konto/angemeldet.astro b/src/pages/ch/konto/angemeldet.astro index ba5eb34..9ccdb9d 100644 --- a/src/pages/ch/konto/angemeldet.astro +++ b/src/pages/ch/konto/angemeldet.astro @@ -80,21 +80,21 @@ const offeneSendungen = beispielBestellungen.filter((b) => b.status === "versend "Meine Wunschliste" statt drei loser Kästchen — jedes Segment springt zum passenden Abschnitt weiter unten, Icon und Akzentfarbe passen zur jeweiligen Überschrift. */} @@ -102,7 +102,8 @@ const offeneSendungen = beispielBestellungen.filter((b) => b.status === "versend

{t.accountDash.ordersTitle}

-
+ +
{beispielBestellungen.map((b) => (
@@ -215,6 +216,45 @@ const offeneSendungen = beispielBestellungen.filter((b) => b.status === "versend + + + +