From 21f342af2cd1df41373b70b51a8790548171e843 Mon Sep 17 00:00:00 2001 From: maTh Date: Mon, 27 Feb 2023 21:35:09 +0100 Subject: fix: mobile view: scroll main area again after closing slider (#5092) --- p/scripts/extra.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'p/scripts') 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; + } +} // // overwrites the href attribute from the url input -- cgit v1.2.3