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