Update seasonals settings to use namespaced localStorage keys and enhance field description for client-side toggle

This commit is contained in:
CodeDevMLH
2026-02-04 12:40:50 +01:00
parent 16628e9902
commit d0de5cd021
2 changed files with 3 additions and 4 deletions

View File

@@ -69,8 +69,7 @@
is="emby-checkbox" /> is="emby-checkbox" />
<span>Allow Client-Side Toggle</span> <span>Allow Client-Side Toggle</span>
</label> </label>
<div class="fieldDescription">If enabled, users will see a seasonals icon in the header to toggle <div class="fieldDescription">If enabled, users will see a seasonals icon in the header to toggle seasonals for their browser (device-specific).</div>
seasonals for their browser.</div>
</div> </div>
<br> <br>

View File

@@ -230,12 +230,12 @@ initializeTheme();
// User UI Seasonal Settings // User UI Seasonal Settings
function getSavedSetting(key, defaultValue) { function getSavedSetting(key, defaultValue) {
const value = localStorage.getItem(key); const value = localStorage.getItem(`seasonals-${key}`);
return value !== null ? value : defaultValue; return value !== null ? value : defaultValue;
} }
function setSavedSetting(key, value) { function setSavedSetting(key, value) {
localStorage.setItem(key, value); localStorage.setItem(`seasonals-${key}`, value);
} }
function createSettingsIcon() { function createSettingsIcon() {