// 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;