From 3e35c0853b8552ee1e1d3f1a103c2d39664278df Mon Sep 17 00:00:00 2001 From: duffyduck Date: Tue, 12 May 2026 15:15:22 +0200 Subject: [PATCH] ux(diag): Gehirn-Kategorien standardmaessig eingeklappt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beim ersten Aufruf (kein localStorage-Eintrag) sind alle Type-Sections collapsed. Stefan klappt gezielt auf was er sehen will, statt eine Wand of Text zu sehen. Sobald er einmal getoggelt hat, ueberschreibt sein persistiertes State den Default — also nicht aufdringlich. Co-Authored-By: Claude Opus 4.7 (1M context) --- diagnostic/index.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/diagnostic/index.html b/diagnostic/index.html index 312eefa..eb86292 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -3486,9 +3486,12 @@ }; // Welche Type-Headings sind eingeklappt? Persistiert in localStorage. + // Default beim ersten Laden: alle bekannten Types eingeklappt — Stefan + // klappt gezielt auf was er sehen will (sonst Wand of Text). let brainCollapsedTypes = (() => { - try { return new Set(JSON.parse(localStorage.getItem('aria_brain_collapsed_types') || '[]')); } - catch { return new Set(); } + const raw = localStorage.getItem('aria_brain_collapsed_types'); + if (raw == null) return new Set(BRAIN_TYPE_ORDER); + try { return new Set(JSON.parse(raw)); } catch { return new Set(BRAIN_TYPE_ORDER); } })(); function persistCollapsedTypes() { try { localStorage.setItem('aria_brain_collapsed_types', JSON.stringify(Array.from(brainCollapsedTypes))); } catch {}