From 2b7153cc37f73ad61c981ed78065fe558994f48c Mon Sep 17 00:00:00 2001 From: Elijah R Date: Wed, 10 Apr 2024 17:08:13 -0400 Subject: [PATCH] Make welcome modal localStorage key configurable --- config.example.json | 1 + src/ts/main.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/config.example.json b/config.example.json index 728052b..6fb7b50 100644 --- a/config.example.json +++ b/config.example.json @@ -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", diff --git a/src/ts/main.ts b/src/ts/main.ts index 052ffed..1e4e566 100644 --- a/src/ts/main.ts +++ b/src/ts/main.ts @@ -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();