Make welcome modal localStorage key configurable

This commit is contained in:
Elijah R 2024-04-10 17:08:13 -04:00
parent d83f1c8e13
commit 2b7153cc37
2 changed files with 3 additions and 2 deletions

View File

@ -2,6 +2,7 @@
"SiteNameOverride": null, "SiteNameOverride": null,
"WelcomeModalTitleOverride": null, "WelcomeModalTitleOverride": null,
"WelcomeModalBodyOverride": null, "WelcomeModalBodyOverride": null,
"WelcomeModalLocalStorageKey": "no-welcome-modal",
"ChatSound": "//computernewb.com/collab-vm/notify.ogg", "ChatSound": "//computernewb.com/collab-vm/notify.ogg",
"ServerAddresses": [ "ServerAddresses": [
"wss://computernewb.com/collab-vm/vm0", "wss://computernewb.com/collab-vm/vm0",

View File

@ -1300,11 +1300,11 @@ document.addEventListener('DOMContentLoaded', async () => {
// Welcome modal // Welcome modal
let welcomeModal = new bootstrap.Modal(document.getElementById('welcomeModal') as HTMLDivElement); let welcomeModal = new bootstrap.Modal(document.getElementById('welcomeModal') as HTMLDivElement);
let noWelcomeModal = window.localStorage.getItem('no-welcome-modal'); let noWelcomeModal = window.localStorage.getItem(Config.WelcomeModalLocalStorageKey);
if (noWelcomeModal !== '1') { if (noWelcomeModal !== '1') {
let welcomeModalDismissBtn = document.getElementById('welcomeModalDismiss') as HTMLButtonElement; let welcomeModalDismissBtn = document.getElementById('welcomeModalDismiss') as HTMLButtonElement;
welcomeModalDismissBtn.addEventListener('click', () => { welcomeModalDismissBtn.addEventListener('click', () => {
window.localStorage.setItem('no-welcome-modal', '1'); window.localStorage.setItem(Config.WelcomeModalLocalStorageKey, '1');
}); });
welcomeModalDismissBtn.disabled = true; welcomeModalDismissBtn.disabled = true;
welcomeModal.show(); welcomeModal.show();