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'); }); } })();