put errors.js in an IIFE call

This commit is contained in:
Lukas Bockstaller
2026-06-16 13:27:54 +02:00
parent 91e923805a
commit ce7c1870ea
+11 -17
View File
@@ -1,17 +1,11 @@
const registerErrorLinkHandlers = (reloadAll = false) => {
const backwards = document.getElementById('goback');
if (backwards) {
backwards.onclick = reloadAll
? () => window.location.reload(true)
: () => window.history.back();
}
const reload = document.getElementById('reload');
if (reload) {
reload.onclick = () => window.location.reload(true);
}
};
document.addEventListener("DOMContentLoaded", () => registerErrorLinkHandlers());
document.addEventListener("pretix:async_task_replace_page:on_error", () => registerErrorLinkHandlers(true));
['DOMContentLoaded', 'pretix:async-task-error'].forEach(function (ev) {
document.addEventListener(ev, function () {
document.querySelectorAll('#goback, #reload').forEach(function (element) {
const regularLoad = ev === 'DOMContentLoaded' && element.id === 'goback';
element.addEventListener('click', regularLoad
? () => window.history.back()
: () => window.location.reload()
);
});
});
});