From e2e4f6dee2a45a4e114ee3ab402f796bed6e2f93 Mon Sep 17 00:00:00 2001 From: Azgaar Date: Fri, 13 May 2022 20:29:16 +0300 Subject: [PATCH] get rid of jquery for don't ask box --- modules/ui/tools.js | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/modules/ui/tools.js b/modules/ui/tools.js index 46e75586..2189b1d8 100644 --- a/modules/ui/tools.js +++ b/modules/ui/tools.js @@ -30,10 +30,8 @@ toolsContent.addEventListener("click", function (event) { // click on Regenerate buttons if (event.target.parentNode.id === "regenerateFeature") { - if (sessionStorage.getItem("regenerateFeatureDontAsk")) { - processFeatureRegeneration(event, button); - return; - } + const dontAsk = sessionStorage.getItem("regenerateFeatureDontAsk"); + if (dontAsk) return processFeatureRegeneration(event, button); alertMessage.innerHTML = /* html */ `Regeneration will remove all the custom changes for the element.

Are you sure you want to proceed?`; $("#alert").dialog({ @@ -49,15 +47,14 @@ toolsContent.addEventListener("click", function (event) { } }, open: function () { - const pane = $(this).dialog("widget").find(".ui-dialog-buttonpane"); - $( - '' - ).prependTo(pane); + const checkbox = + ''; + const pane = this.parentElement.querySelector(".ui-dialog-buttonpane"); + pane.insertAdjacentHTML("afterbegin", checkbox); }, close: function () { - const box = $(this).dialog("widget").find(".checkbox")[0]; - if (!box) return; - if (box.checked) sessionStorage.setItem("regenerateFeatureDontAsk", true); + const box = this.parentElement.querySelector(".checkbox"); + if (box?.checked) sessionStorage.setItem("regenerateFeatureDontAsk", true); $(this).dialog("destroy"); } });