Files
hestiacp/web/js/src/confirmAction.js

17 lines
592 B
JavaScript
Raw Normal View History

2024-03-19 22:05:27 +03:00
import { createConfirmationDialog } from './helpers';
// Listen to .js-confirm-action links and intercept clicks with a confirmation dialog
export default function handleConfirmAction() {
document.querySelectorAll('.js-confirm-action').forEach((triggerLink) => {
triggerLink.addEventListener('click', (evt) => {
evt.preventDefault();
const title = triggerLink.dataset.confirmTitle;
const message = triggerLink.dataset.confirmMessage;
const targetUrl = triggerLink.getAttribute('href');
createConfirmationDialog({ title, message, targetUrl, spinner: true });
});
});
}