diff --git a/web/static/js/settings-swipe.js b/web/static/js/settings-swipe.js new file mode 100644 index 0000000..b44ec1f --- /dev/null +++ b/web/static/js/settings-swipe.js @@ -0,0 +1,11 @@ +/* Settings: Swipe navigation toggle (client-side, per device) */ +(function(){ + document.addEventListener('DOMContentLoaded', function(){ + const t = document.getElementById('swipeNavToggle'); + if (!t) return; + try { t.checked = (localStorage.getItem('swipeNavEnabled') !== 'false'); } catch(e){} + t.addEventListener('change', () => { + try { localStorage.setItem('swipeNavEnabled', t.checked ? 'true' : 'false'); } catch(e){} + }); + }); +})(); \ No newline at end of file