20 lines
579 B
JavaScript
20 lines
579 B
JavaScript
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.'
|
|
})
|
|
}
|
|
|
|
function confirmDangerAction(message) {
|
|
return window.confirm(message)
|
|
}
|