docbrown/app/javascript/settings/copyOrgSecret.js
zhangted beb2800959
move initializeSettings to webpack (#19737)
* move initializeSettings to webpack + add tests

* add initializeSettings to InstantClick change block

* dont use classes, use modules

---------

Co-authored-by: PJ <pj@forem.com>
2023-08-01 13:09:50 +01:00

16 lines
570 B
JavaScript

export function copyToClipboardListener() {
const settingsOrgSecretInput = document.getElementById('settings-org-secret');
if (settingsOrgSecretInput === null) return;
const { value } = settingsOrgSecretInput;
return window.Forem.Runtime.copyToClipboard(value).then(() => {
// Show the confirmation message
document.getElementById('copy-text-announcer').classList.remove('hidden');
});
}
export function setupCopyOrgSecret() {
document
.getElementById('settings-org-secret-copy-btn')
?.addEventListener('click', copyToClipboardListener);
}