diff --git a/main.js b/main.js index 574ad2c..c35edc8 100644 --- a/main.js +++ b/main.js @@ -426,7 +426,7 @@ } let makeCoordinatesLinks = (function () { - var executed = false + let executed = false return function () { if (executed) return executed = true @@ -697,7 +697,7 @@ } let prettifyFiles = (function () { - var executed = false + let executed = false return function (insertedFileRows) { if (executed) return executed = true @@ -952,23 +952,29 @@ bindArrowsForGallery('.swiper-button-prev', '.swiper-button-next') } - function bindArrowsForGallery(leftButtonQuery, rightButtonQuery) { - document.addEventListener("keydown", function (e) { - if (!document.querySelector("dialog").open) return - switch (e.key) { - case "ArrowLeft": - document.querySelector(leftButtonQuery).click() - break + const bindArrowsForGallery = (function () { + let executed = false + return function(leftButtonQuery, rightButtonQuery) { + if (executed) return + executed = true - case "ArrowRight": - document.querySelector(rightButtonQuery).click() - break + document.addEventListener("keydown", function (e) { + if (!document.querySelector("dialog").open) return + switch (e.key) { + case "ArrowLeft": + document.querySelector(leftButtonQuery).click() + break - default: return - } - e.preventDefault() - }) - } + case "ArrowRight": + document.querySelector(rightButtonQuery).click() + break + + default: return + } + e.preventDefault() + }) + } + })() async function sendForm() { let formData = new FormData(document.querySelector("form"))