diff options
| author | 2023-02-27 21:35:09 +0100 | |
|---|---|---|
| committer | 2023-02-27 21:35:09 +0100 | |
| commit | 21f342af2cd1df41373b70b51a8790548171e843 (patch) | |
| tree | fac92f8c57861a9443014e89c483147e4dbb9995 /p/scripts | |
| parent | c170c390b7d51f809b3e0064bf883221037397a3 (diff) | |
fix: mobile view: scroll main area again after closing slider (#5092)
Diffstat (limited to 'p/scripts')
| -rw-r--r-- | p/scripts/extra.js | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/p/scripts/extra.js b/p/scripts/extra.js index c068a9982..707719430 100644 --- a/p/scripts/extra.js +++ b/p/scripts/extra.js @@ -178,21 +178,24 @@ function open_slider_listener(ev) { function init_slider(slider) { window.onclick = open_slider_listener; - const closer = document.getElementById('close-slider'); - closer.addEventListener('click', function (ev) { - if (data_leave_validation(slider) || confirm(context.i18n.confirmation_default)) { - slider.querySelectorAll('form').forEach(function (f) { f.reset(); }); - document.documentElement.classList.remove('slider-active'); - return true; - } else { - return false; - } - }); + document.getElementById('close-slider').addEventListener('click', close_slider_listener); + document.querySelector('#slider .toggle_aside').addEventListener('click', close_slider_listener); if (slider.children.length > 0) { slider.dispatchEvent(freshrssSliderLoadEvent); } } + +function close_slider_listener(ev) { + const slider = document.getElementById('slider'); + if (data_leave_validation(slider) || confirm(context.i18n.confirmation_default)) { + slider.querySelectorAll('form').forEach(function (f) { f.reset(); }); + document.documentElement.classList.remove('slider-active'); + return true; + } else { + return false; + } +} // </slider> // overwrites the href attribute from the url input |
