* move initializeSettings to webpack + add tests * add initializeSettings to InstantClick change block * dont use classes, use modules --------- Co-authored-by: PJ <pj@forem.com>
16 lines
570 B
JavaScript
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);
|
|
}
|