Lumi/plugins/lumi_ai/public/improvement-center.js
2026-06-12 19:27:43 +02:00

18 lines
605 B
JavaScript

(() => {
document.addEventListener("click", (event) => {
const opener = event.target.closest("[data-open-dialog]");
if (opener) {
document.getElementById(opener.dataset.openDialog)?.showModal();
return;
}
const closer = event.target.closest("[data-close-dialog]");
if (closer) closer.closest("dialog")?.close();
});
document.addEventListener("submit", (event) => {
const form = event.target.closest("[data-improvement-confirm]");
if (!form) return;
if (!window.confirm(form.dataset.improvementConfirm || "Continue?")) event.preventDefault();
});
})();