blob: fee825f10975c376bbbf550ccd8295736f833b2b (
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
27
28
29
30
|
// SPDX-FileCopyrightText: 2026 Dennis Fink <me+coding@dennisfink.me>
//
// SPDX-License-Identifier: BSD-3-Clause
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}`;
});
});
|