blob: e278790e8316007cbac30c89cf79061a7f8a2867 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
document.addEventListener("DOMContentLoaded", () => {
const confirmationModal = document.getElementById("confirmation-modal");
if (confirmationModal === null) {
return;
}
confirmationModal.addEventListener("show.bs.modal", (event) => {
const button = event.relatedTarget;
const form = confirmationModal.querySelector("#confirmation-modal-form");
const title = confirmationModal.querySelector("#confirmation-modal-title");
const message = confirmationModal.querySelector(
"#confirmation-modal-message",
);
const submit = form.querySelector("#submit");
form.action = button.dataset.action;
title.textContent = button.dataset.title;
message.textContent = button.dataset.message;
submit.value = button.dataset.confirmLabel;
submit.className = `btn ${button.dataset.confirmClass}`;
});
});
|