From 0f04231cee044d13fa858fdde5cfe67dfe2e9702 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 17 Jun 2026 23:42:37 +0200 Subject: [PATCH] filterleiste: zustand (offen/zu) persistent via localStorage --- app.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index d3b1d2d..298bf3c 100644 --- a/app.py +++ b/app.py @@ -2105,10 +2105,22 @@ def public_frontend(): var btn = document.getElementById('filterToggle'); var bar = document.getElementById('filterBar'); if (btn && bar) { + var openSVG = ''; + var closedSVG = ''; + + // Restore saved state + var saved = localStorage.getItem('filterOpen'); + if (saved === 'true') { + bar.classList.remove('filter-collapsed'); + btn.innerHTML = openSVG; + btn.classList.add('active'); + } + btn.addEventListener('click', function() { var hidden = bar.classList.toggle('filter-collapsed'); - btn.innerHTML = hidden ? '' : ''; + btn.innerHTML = hidden ? closedSVG : openSVG; btn.classList.toggle('active', !hidden); + localStorage.setItem('filterOpen', hidden ? 'false' : 'true'); }); } })();