From d0de5cd02141b260f0608ec7c5d5588c758e8d73 Mon Sep 17 00:00:00 2001
From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com>
Date: Wed, 4 Feb 2026 12:40:50 +0100
Subject: [PATCH] Update seasonals settings to use namespaced localStorage keys
and enhance field description for client-side toggle
---
Jellyfin.Plugin.Seasonals/Configuration/configPage.html | 3 +--
Jellyfin.Plugin.Seasonals/Web/seasonals.js | 4 ++--
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/Jellyfin.Plugin.Seasonals/Configuration/configPage.html b/Jellyfin.Plugin.Seasonals/Configuration/configPage.html
index d7932ae..b40f42b 100644
--- a/Jellyfin.Plugin.Seasonals/Configuration/configPage.html
+++ b/Jellyfin.Plugin.Seasonals/Configuration/configPage.html
@@ -69,8 +69,7 @@
is="emby-checkbox" />
Allow Client-Side Toggle
-
If enabled, users will see a seasonals icon in the header to toggle
- seasonals for their browser.
+ If enabled, users will see a seasonals icon in the header to toggle seasonals for their browser (device-specific).
diff --git a/Jellyfin.Plugin.Seasonals/Web/seasonals.js b/Jellyfin.Plugin.Seasonals/Web/seasonals.js
index 8114d82..5aed126 100644
--- a/Jellyfin.Plugin.Seasonals/Web/seasonals.js
+++ b/Jellyfin.Plugin.Seasonals/Web/seasonals.js
@@ -230,12 +230,12 @@ initializeTheme();
// User UI Seasonal Settings
function getSavedSetting(key, defaultValue) {
- const value = localStorage.getItem(key);
+ const value = localStorage.getItem(`seasonals-${key}`);
return value !== null ? value : defaultValue;
}
function setSavedSetting(key, value) {
- localStorage.setItem(key, value);
+ localStorage.setItem(`seasonals-${key}`, value);
}
function createSettingsIcon() {