From f4851d4d1c222bd48d095515e5189d6bfefd378e Mon Sep 17 00:00:00 2001 From: IAmParadox27 Date: Wed, 19 Mar 2025 22:29:55 +0000 Subject: [PATCH] Changed plugin to use js and css from jsdelivr rather than embedded directly. Added setting for user to specify which release should be used (or "latest", default) --- .../Configuration/PluginConfiguration.cs | 2 + .../Configuration/config.html | 8 + .../Helpers/TransformationPatches.cs | 6 +- .../Inject/index.html | 5 +- .../Inject/slideshowpure.css | 4430 ----------------- .../Inject/slideshowpure.js | 599 --- .../Jellyfin.Plugin.MediaBar.csproj | 4 - 7 files changed, 17 insertions(+), 5037 deletions(-) delete mode 100644 src/Jellyfin.Plugin.MediaBar/Inject/slideshowpure.css delete mode 100644 src/Jellyfin.Plugin.MediaBar/Inject/slideshowpure.js diff --git a/src/Jellyfin.Plugin.MediaBar/Configuration/PluginConfiguration.cs b/src/Jellyfin.Plugin.MediaBar/Configuration/PluginConfiguration.cs index e9fbbd7..3757b2c 100644 --- a/src/Jellyfin.Plugin.MediaBar/Configuration/PluginConfiguration.cs +++ b/src/Jellyfin.Plugin.MediaBar/Configuration/PluginConfiguration.cs @@ -12,6 +12,8 @@ namespace Jellyfin.Plugin.MediaBar.Configuration { public MediaBarState Enabled { get; set; } = MediaBarState.Enabled; + public string VersionString { get; set; } = "latest"; + public bool UseAvatarsFile { get; set; } = true; public string AvatarsPlaylist { get; set; } = string.Empty; diff --git a/src/Jellyfin.Plugin.MediaBar/Configuration/config.html b/src/Jellyfin.Plugin.MediaBar/Configuration/config.html index 16baa58..ce6fefd 100644 --- a/src/Jellyfin.Plugin.MediaBar/Configuration/config.html +++ b/src/Jellyfin.Plugin.MediaBar/Configuration/config.html @@ -28,6 +28,12 @@ Whether the media bar should appear or not. +
+ + + +
Which version of the jsdelivr'd plugin should be used.
+