Files
mal/static/js/auth.js

24 lines
743 B
JavaScript

"use strict";
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;