refactor: migrate browser scripts to ts

This commit is contained in:
2026-04-14 23:43:50 +02:00
parent 93cb99fd94
commit b5bc9c23cc
10 changed files with 819 additions and 414 deletions

View File

@@ -1,19 +1,23 @@
"use strict";
function copyRecoveryKey(keyElementId, feedbackElementId) {
var keyElement = document.getElementById(keyElementId)
var feedbackElement = document.getElementById(feedbackElementId)
if (!keyElement || !feedbackElement) {
return
}
var key = keyElement.textContent || ''
navigator.clipboard.writeText(key).then(function () {
feedbackElement.textContent = 'Recovery key copied.'
}).catch(function () {
feedbackElement.textContent = 'Copy failed. Select and copy manually.'
})
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)
return window.confirm(message);
}
;
window.copyRecoveryKey = copyRecoveryKey;
window.confirmDangerAction = confirmDangerAction;