summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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