|
|
@@ -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
|