Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5a844f4d57 | ||
|
|
4127a2e20c | ||
|
|
f6b56a6f65 |
@@ -12,7 +12,7 @@
|
||||
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
|
||||
<Title>Jellyfin Media Bar Enhanced Plugin</Title>
|
||||
<Authors>CodeDevMLH</Authors>
|
||||
<Version>1.4.0.2</Version>
|
||||
<Version>1.4.0.3</Version>
|
||||
<RepositoryUrl>https://github.com/CodeDevMLH/jellyfin-plugin-media-bar-enhanced</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/raw/branch/main/logo.png",
|
||||
"versions": [
|
||||
{
|
||||
"version": "1.4.0.2",
|
||||
"version": "1.4.0.3",
|
||||
"changelog": "- feat: Add client-side settings feature for selected media bar settings",
|
||||
"targetAbi": "10.11.0.0",
|
||||
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/releases/download/v1.4.0.2/Jellyfin.Plugin.MediaBarEnhanced.zip",
|
||||
"checksum": "6026fb8878a51f6dbe18aab1ac006df8",
|
||||
"timestamp": "2026-02-04T15:45:39Z"
|
||||
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/releases/download/v1.4.0.3/Jellyfin.Plugin.MediaBarEnhanced.zip",
|
||||
"checksum": "9abf21c095e1ae99cdbeb51edb08f370",
|
||||
"timestamp": "2026-02-04T15:52:11Z"
|
||||
},
|
||||
{
|
||||
"version": "1.3.0.3",
|
||||
|
||||
Reference in New Issue
Block a user