aboutsummaryrefslogtreecommitdiff
path: root/p/scripts
diff options
context:
space:
mode:
authorGravatar maTh <math-home@web.de> 2023-02-27 21:35:09 +0100
committerGravatar GitHub <noreply@github.com> 2023-02-27 21:35:09 +0100
commit21f342af2cd1df41373b70b51a8790548171e843 (patch)
treefac92f8c57861a9443014e89c483147e4dbb9995 /p/scripts
parentc170c390b7d51f809b3e0064bf883221037397a3 (diff)
fix: mobile view: scroll main area again after closing slider (#5092)
Diffstat (limited to 'p/scripts')
-rw-r--r--p/scripts/extra.js23
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