Files
mal/static/js/auth.js

20 lines
691 B
JavaScript

// static/js/auth.ts
function copyRecoveryKey(keyElementId, feedbackElementId) {
const keyElement = document.getElementById(keyElementId);
const feedbackElement = document.getElementById(feedbackElementId);
if (!keyElement || !feedbackElement) {
return;
}
const key = keyElement.textContent || "";
navigator.clipboard.writeText(key).then(() => {
feedbackElement.textContent = "Recovery key copied.";
}).catch(() => {
feedbackElement.textContent = "Copy failed. Select and copy manually.";
});
}
function confirmDangerAction(message) {
return window.confirm(message);
}
window.copyRecoveryKey = copyRecoveryKey;
window.confirmDangerAction = confirmDangerAction;