{t.accountDash.profileTitle}
@@ -224,21 +228,37 @@ const offeneSendungen = beispielBestellungen.filter((b) => b.status === "versend
const navItems = Array.from(document.querySelectorAll(".account-nav-item")) as HTMLButtonElement[];
const bestellungenSection = document.getElementById("bestellungen");
const wunschlisteSection = document.getElementById("wunschliste");
+ const recentSection = document.getElementById("zuletzt-angesehen");
+ const datenSection = document.getElementById("meine-daten");
const orderCards = Array.from(document.querySelectorAll(".order-card"));
const emptyNote = document.getElementById("orders-empty-note");
- function setActiveTab(tab: string) {
+ // Beim Laden ist noch KEIN Knopf gedrückt — solange nichts angeklickt wurde, steht direkt
+ // "Zuletzt angesehen" da, alle anderen (per Tab umschaltbaren) Bereiche bleiben versteckt.
+ function setActiveTab(tab: string | null) {
navItems.forEach((item) => item.classList.toggle("is-active", item.dataset.tab === tab));
+ if (bestellungenSection) bestellungenSection.style.display = "none";
+ if (wunschlisteSection) wunschlisteSection.style.display = "none";
+ if (datenSection) datenSection.style.display = "none";
+ if (recentSection) recentSection.style.display = "none";
+
+ if (tab === null) {
+ if (recentSection) recentSection.style.display = "";
+ return;
+ }
+
if (tab === "wunschliste") {
- if (bestellungenSection) bestellungenSection.style.display = "none";
if (wunschlisteSection) wunschlisteSection.style.display = "";
return;
}
- if (bestellungenSection) bestellungenSection.style.display = "";
- if (wunschlisteSection) wunschlisteSection.style.display = "none";
+ if (tab === "daten") {
+ if (datenSection) datenSection.style.display = "";
+ return;
+ }
+ if (bestellungenSection) bestellungenSection.style.display = "";
let visibleCount = 0;
orderCards.forEach((card) => {
const status = OFFENE_STATUS.find((s) => card.classList.contains("order-card-" + s));
@@ -253,7 +273,7 @@ const offeneSendungen = beispielBestellungen.filter((b) => b.status === "versend
item.addEventListener("click", () => { if (item.dataset.tab) setActiveTab(item.dataset.tab); });
});
- setActiveTab("bestellungen");
+ setActiveTab(null);