Refactor settings management to use MediaBarEnhancedSettingsManager for consistency
This commit is contained in:
@@ -1444,8 +1444,8 @@ const SlideCreator = {
|
|||||||
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
|
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
|
||||||
|
|
||||||
// Client Setting Overrides
|
// Client Setting Overrides
|
||||||
const enableVideo = SettingsManager.getSetting('videoBackdrops', CONFIG.enableVideoBackdrop);
|
const enableVideo = MediaBarEnhancedSettingsManager.getSetting('videoBackdrops', CONFIG.enableVideoBackdrop);
|
||||||
const enableMobileVideo = SettingsManager.getSetting('mobileVideo', CONFIG.enableMobileVideo);
|
const enableMobileVideo = MediaBarEnhancedSettingsManager.getSetting('mobileVideo', CONFIG.enableMobileVideo);
|
||||||
|
|
||||||
const shouldPlayVideo = enableVideo && (!isMobile || 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) {
|
if (enableAnimations) {
|
||||||
const backdrop = currentSlide.querySelector(".backdrop");
|
const backdrop = currentSlide.querySelector(".backdrop");
|
||||||
@@ -2191,7 +2191,7 @@ const SlideshowManager = {
|
|||||||
STATE.slideshow.isTransitioning = false;
|
STATE.slideshow.isTransitioning = false;
|
||||||
|
|
||||||
if (previousVisibleSlide) {
|
if (previousVisibleSlide) {
|
||||||
const enableAnimations = SettingsManager.getSetting('slideAnimations', CONFIG.slideAnimationEnabled);
|
const enableAnimations = MediaBarEnhancedSettingsManager.getSetting('slideAnimations', CONFIG.slideAnimationEnabled);
|
||||||
if (enableAnimations) {
|
if (enableAnimations) {
|
||||||
const prevBackdrop = previousVisibleSlide.querySelector(".backdrop");
|
const prevBackdrop = previousVisibleSlide.querySelector(".backdrop");
|
||||||
const prevLogo = previousVisibleSlide.querySelector(".logo");
|
const prevLogo = previousVisibleSlide.querySelector(".logo");
|
||||||
@@ -2787,7 +2787,7 @@ const SlideshowManager = {
|
|||||||
}, CONFIG.shuffleInterval);
|
}, CONFIG.shuffleInterval);
|
||||||
|
|
||||||
// Check if we should wait for trailer
|
// 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) {
|
if (waitForTrailer && STATE.slideshow.slideInterval) {
|
||||||
const activeSlide = document.querySelector('.slide.active');
|
const activeSlide = document.querySelector('.slide.active');
|
||||||
@@ -2934,7 +2934,7 @@ const initArrowNavigation = () => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const SettingsManager = {
|
const MediaBarEnhancedSettingsManager = {
|
||||||
initialized: false,
|
initialized: false,
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
@@ -3097,8 +3097,8 @@ const slidesInit = async () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (CONFIG.enableClientSideSettings) {
|
if (CONFIG.enableClientSideSettings) {
|
||||||
SettingsManager.init();
|
MediaBarEnhancedSettingsManager.init();
|
||||||
const isEnabled = SettingsManager.getSetting('enabled', true);
|
const isEnabled = MediaBarEnhancedSettingsManager.getSetting('enabled', true);
|
||||||
if (!isEnabled) {
|
if (!isEnabled) {
|
||||||
console.log("MediaBarEnhanced: Disabled by client-side setting.");
|
console.log("MediaBarEnhanced: Disabled by client-side setting.");
|
||||||
const homeSections = document.querySelector('.homeSectionsContainer');
|
const homeSections = document.querySelector('.homeSectionsContainer');
|
||||||
|
|||||||
Reference in New Issue
Block a user