BUGFIX: don't call functions twice

This commit is contained in:
Jeroen De Meerleer 2023-03-15 12:36:21 +01:00
parent c354f093c1
commit c7aaf102f4
Signed by: JeroenED
GPG Key ID: 28CCCB8F62BFADD6
1 changed files with 13 additions and 5 deletions

View File

@ -64,16 +64,24 @@ function initRunButtons() {
var bsModal = new Modal('#run_selecttime');
bsModal.show();
document.querySelectorAll('.schedule').forEach(elem => elem.addEventListener("click", event => {
let schedulefn = event => {
bsModal.hide();
let time = Math.floor(selecttimedatepicker.viewDate / 1000);
run(me, time);
}, { once: true } ));
document.querySelectorAll('.run-now').forEach(elem => elem.addEventListener("click", event => {
}
let runnowfn = event => {
bsModal.hide();
run(me);
}, { once: true } ));
}));
}
let closebtnfn = event => {
bsModal.hide();
document.querySelectorAll('.schedule').forEach(elem => elem.removeEventListener("click", schedulefn));
document.querySelectorAll('.run-now').forEach(elem => elem.removeEventListener("click",runnowfn));
}
document.querySelectorAll('.schedule').forEach(elem => elem.addEventListener("click", schedulefn, { once: true } ));
document.querySelectorAll('.run-now').forEach(elem => elem.addEventListener("click", runnowfn, { once: true } ));
document.querySelectorAll('.btn-close').forEach(elem => elem.addEventListener("click", closebtnfn ));
} ));
}
function run(elem, time = 0) {
let href = elem.dataset.href;