From f6b56a6f65ed888317bd4ad0576d4a717783d791 Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Wed, 4 Feb 2026 16:51:03 +0100 Subject: [PATCH] Refactor settings management to use MediaBarEnhancedSettingsManager for consistency --- .../Web/mediaBarEnhanced.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js index 7de12f4..88e4122 100644 --- a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js +++ b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js @@ -1444,8 +1444,8 @@ const SlideCreator = { const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); // Client Setting Overrides - const enableVideo = SettingsManager.getSetting('videoBackdrops', CONFIG.enableVideoBackdrop); - const enableMobileVideo = SettingsManager.getSetting('mobileVideo', CONFIG.enableMobileVideo); + const enableVideo = MediaBarEnhancedSettingsManager.getSetting('videoBackdrops', CONFIG.enableVideoBackdrop); + const enableMobileVideo = MediaBarEnhancedSettingsManager.getSetting('mobileVideo', CONFIG.enableMobileVideo); const shouldPlayVideo = enableVideo && (!isMobile || enableMobileVideo); @@ -2142,7 +2142,7 @@ const SlideshowManager = { } } - const enableAnimations = SettingsManager.getSetting('slideAnimations', CONFIG.slideAnimationEnabled); + const enableAnimations = MediaBarEnhancedSettingsManager.getSetting('slideAnimations', CONFIG.slideAnimationEnabled); if (enableAnimations) { const backdrop = currentSlide.querySelector(".backdrop"); @@ -2191,7 +2191,7 @@ const SlideshowManager = { STATE.slideshow.isTransitioning = false; if (previousVisibleSlide) { - const enableAnimations = SettingsManager.getSetting('slideAnimations', CONFIG.slideAnimationEnabled); + const enableAnimations = MediaBarEnhancedSettingsManager.getSetting('slideAnimations', CONFIG.slideAnimationEnabled); if (enableAnimations) { const prevBackdrop = previousVisibleSlide.querySelector(".backdrop"); const prevLogo = previousVisibleSlide.querySelector(".logo"); @@ -2787,7 +2787,7 @@ const SlideshowManager = { }, CONFIG.shuffleInterval); // Check if we should wait for trailer - const waitForTrailer = SettingsManager.getSetting('waitForTrailer', CONFIG.waitForTrailerToEnd); + const waitForTrailer = MediaBarEnhancedSettingsManager.getSetting('waitForTrailer', CONFIG.waitForTrailerToEnd); if (waitForTrailer && STATE.slideshow.slideInterval) { const activeSlide = document.querySelector('.slide.active'); @@ -2934,7 +2934,7 @@ const initArrowNavigation = () => { ); }; -const SettingsManager = { +const MediaBarEnhancedSettingsManager = { initialized: false, init() { @@ -3097,8 +3097,8 @@ const slidesInit = async () => { } if (CONFIG.enableClientSideSettings) { - SettingsManager.init(); - const isEnabled = SettingsManager.getSetting('enabled', true); + MediaBarEnhancedSettingsManager.init(); + const isEnabled = MediaBarEnhancedSettingsManager.getSetting('enabled', true); if (!isEnabled) { console.log("MediaBarEnhanced: Disabled by client-side setting."); const homeSections = document.querySelector('.homeSectionsContainer');