// SPDX-FileCopyrightText: 2026 Dennis Fink // // 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}`; }); });