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,
"WelcomeModalTitleOverride": null,
"WelcomeModalBodyOverride": null,
"WelcomeModalLocalStorageKey": "no-welcome-modal",
"ChatSound": "//computernewb.com/collab-vm/notify.ogg",
"ServerAddresses": [
"wss://computernewb.com/collab-vm/vm0",

View File

@ -1300,11 +1300,11 @@ document.addEventListener('DOMContentLoaded', async () => {
// Welcome modal
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') {
let welcomeModalDismissBtn = document.getElementById('welcomeModalDismiss') as HTMLButtonElement;
welcomeModalDismissBtn.addEventListener('click', () => {
window.localStorage.setItem('no-welcome-modal', '1');
window.localStorage.setItem(Config.WelcomeModalLocalStorageKey, '1');
});
welcomeModalDismissBtn.disabled = true;
welcomeModal.show();