From 9cba2a07558e6a92e100a2c3801ab85d31349203 Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:23:36 +0100 Subject: [PATCH] Bump version to 1.6.8.0; update manifest and add new logo assets --- .../Jellyfin.Plugin.Seasonals.csproj | 2 +- .../Web/assets/logo_SW_24x24.png | Bin 0 -> 3734 bytes .../Web/assets/logo_SW_48x48.png | Bin 0 -> 6591 bytes Jellyfin.Plugin.Seasonals/Web/seasonals.js | 14 ++++++++++++-- manifest.json | 4 ++-- 5 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 Jellyfin.Plugin.Seasonals/Web/assets/logo_SW_24x24.png create mode 100644 Jellyfin.Plugin.Seasonals/Web/assets/logo_SW_48x48.png diff --git a/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj b/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj index 4e70f70..fee80c6 100644 --- a/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj +++ b/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj @@ -12,7 +12,7 @@ Jellyfin Seasonals Plugin CodeDevMLH - 1.6.7.0 + 1.6.8.0 https://github.com/CodeDevMLH/Jellyfin-Seasonals diff --git a/Jellyfin.Plugin.Seasonals/Web/assets/logo_SW_24x24.png b/Jellyfin.Plugin.Seasonals/Web/assets/logo_SW_24x24.png new file mode 100644 index 0000000000000000000000000000000000000000..40f6a58f36534911905bbc58d7b09cdbde140a4c GIT binary patch literal 3734 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 b { @@ -274,8 +275,17 @@ function createSettingsPopup(anchorElement) { }); const rect = anchorElement.getBoundingClientRect(); + + let rightPos = window.innerWidth - rect.right; + if (window.innerWidth < 450 || (window.innerWidth - rightPos) < 260) { + popup.style.right = '1rem'; + popup.style.left = 'auto'; + } else { + popup.style.right = `${rightPos}px`; + popup.style.left = 'auto'; + } + popup.style.top = `${rect.bottom + 10}px`; - popup.style.right = `${window.innerWidth - rect.right}px`; popup.innerHTML = `
diff --git a/manifest.json b/manifest.json index 8016ae7..a7c6652 100644 --- a/manifest.json +++ b/manifest.json @@ -9,10 +9,10 @@ "imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png", "versions": [ { - "version": "1.6.7.0", + "version": "1.6.8.0", "changelog": "- feat: Add client-side toggle option for seasonal settings", "targetAbi": "10.11.0.0", - "sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.6.7.0/Jellyfin.Plugin.Seasonals.zip", + "sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.6.8.0/Jellyfin.Plugin.Seasonals.zip", "checksum": "b5a50edabbb2f87f86dbf21f842caee8", "timestamp": "2026-02-03T19:59:05Z" },