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");
}
});