From 8b2fe59f5a01b6184ac2dc31168dcc79fd498853 Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Thu, 19 Feb 2026 16:49:00 +0100 Subject: [PATCH] Add server configuration check to disable plugin if necessary --- .../Web/mediaBarEnhanced.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js index 4195d97..4822ea8 100644 --- a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js +++ b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js @@ -3718,11 +3718,19 @@ const slidesInit = async () => { console.log("⚠️ Slideshow already initialized, skipping"); return; } + + // Check if plugin is enabled + if (CONFIG.isEnabled === false) { + console.log("MediaBarEnhanced: Disabled by server configuration"); + const loader = document.querySelector(".bar-loading"); + if (loader) loader.remove(); + return; + } if (CONFIG.enableClientSideSettings) { MediaBarEnhancedSettingsManager.init(); - const isEnabled = MediaBarEnhancedSettingsManager.getSetting('enabled', true); - if (!isEnabled) { + const isClientSideEnabled = MediaBarEnhancedSettingsManager.getSetting('enabled', true); + if (!isClientSideEnabled) { console.log("MediaBarEnhanced: Disabled by client-side setting."); const homeSections = document.querySelector('.homeSectionsContainer'); if (homeSections) {