From 1a3a5b7cffc60f6b5aa02a490cfed7959a4ffacc Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Sat, 28 Feb 2026 14:33:29 +0100 Subject: [PATCH] ordered load logik --- .../Configuration/configPage.html | 70 ++++++++----------- 1 file changed, 31 insertions(+), 39 deletions(-) diff --git a/Jellyfin.Plugin.Seasonals/Configuration/configPage.html b/Jellyfin.Plugin.Seasonals/Configuration/configPage.html index b1ae3d6..b780dbb 100644 --- a/Jellyfin.Plugin.Seasonals/Configuration/configPage.html +++ b/Jellyfin.Plugin.Seasonals/Configuration/configPage.html @@ -1625,8 +1625,8 @@ // Advanced Config - // Autumn + // Autumn document.querySelector('#EnableAutumn').checked = config.Autumn.EnableAutumn; document.querySelector('#AutumnLeafCount').value = config.Autumn.LeafCount; document.querySelector('#AutumnLeafCountMobile').value = config.Autumn.LeafCountMobile; @@ -1634,7 +1634,6 @@ document.querySelector('#EnableRotation').checked = config.Autumn.EnableRotation; // Birthday - document.querySelector('#EnableBirthday').checked = config.Birthday.EnableBirthday !== false; document.querySelector('#EnableDifferentDurationBirthday').checked = config.Birthday.EnableDifferentDuration !== false; document.querySelector('#BirthdaySymbolCount').value = config.Birthday.SymbolCount || 25; @@ -1643,7 +1642,6 @@ config.Birthday = config.Birthday || {}; // Carnival - document.querySelector('#EnableCarnival').checked = config.Carnival.EnableCarnival; document.querySelector('#EnableCarnivalSway').checked = config.Carnival.EnableCarnivalSway !== undefined ? config.Carnival.EnableCarnivalSway : true; document.querySelector('#CarnivalObjectCount').value = config.Carnival.ObjectCount; @@ -1651,35 +1649,35 @@ document.querySelector('#EnableDifferentDurationCarnival').checked = config.Carnival.EnableDifferentDuration; // CherryBlossom - document.querySelector('#EnableCherryBlossom').checked = config.CherryBlossom.EnableCherryBlossom; document.querySelector('#CherryBlossomPetalCount').value = config.CherryBlossom.PetalCount; document.querySelector('#CherryBlossomPetalCountMobile').value = config.CherryBlossom.PetalCountMobile; document.querySelector('#EnableDifferentDurationCherryBlossom').checked = config.CherryBlossom.EnableDifferentDuration; // Christmas - document.querySelector('#EnableChristmas').checked = config.Christmas.EnableChristmas; document.querySelector('#ChristmasCount').value = config.Christmas.SymbolCount; document.querySelector('#ChristmasCountMobile').value = config.Christmas.SymbolCountMobile; document.querySelector('#EnableDifferentDurationChristmas').checked = config.Christmas.EnableDifferentDuration; // EarthDay - document.querySelector('#EnableEarthDay').checked = config.EarthDay.EnableEarthDay; document.querySelector('#EarthDayFlowersCount').value = config.EarthDay.FlowersCount !== undefined ? config.EarthDay.FlowersCount : 60; document.querySelector('#EarthDayFlowersCountMobile').value = config.EarthDay.FlowersCountMobile !== undefined ? config.EarthDay.FlowersCountMobile : 20; // Easter - document.querySelector('#EnableEaster').checked = config.Easter.EnableEaster; document.querySelector('#EasterEggCount').value = config.Easter.EggCount; document.querySelector('#EasterBunny').checked = config.Easter.EnableBunny; document.querySelector('#MinBunnyRestTime').value = config.Easter.MinBunnyRestTime; document.querySelector('#MaxBunnyRestTime').value = config.Easter.MaxBunnyRestTime; - // Eurovision + // Eid al-Fitr + document.querySelector('#EnableEid').checked = config.Eid.EnableEid !== false; + document.querySelector('#EidLanternCount').value = config.Eid.LanternCount !== undefined ? config.Eid.LanternCount : 8; + document.querySelector('#EidLanternCountMobile').value = config.Eid.LanternCountMobile !== undefined ? config.Eid.LanternCountMobile : 3; + // Eurovision document.querySelector('#EnableEurovision').checked = config.Eurovision.EnableEurovision !== false; document.querySelector('#EurovisionSymbolCount').value = config.Eurovision.SymbolCount !== undefined ? config.Eurovision.SymbolCount : 25; document.querySelector('#EnableDifferentDurationEurovision').checked = config.Eurovision.EnableDifferentDuration !== false; @@ -1687,8 +1685,10 @@ document.querySelector('#EurovisionColors').value = config.Eurovision.EurovisionColors || '#ff0026ff,#17a6ffff,#32d432ff,#FFD700,#f0821bff,#f826f8ff'; document.querySelector('#EurovisionGlowSize').value = config.Eurovision.EurovisionGlowSize !== undefined ? config.Eurovision.EurovisionGlowSize : 2; - // Fireworks + // Film Noir + document.querySelector('#EnableFilmNoir').checked = config.FilmNoir.EnableFilmNoir !== false; + // Fireworks document.querySelector('#EnableFireworks').checked = config.Fireworks.EnableFireworks; document.querySelector('#FireworksParticles').value = config.Fireworks.ParticleCount; document.querySelector('#FireworksInterval').value = config.Fireworks.LaunchInterval; @@ -1696,8 +1696,13 @@ document.querySelector('#MinFireworks').value = config.Fireworks.MinFireworks; document.querySelector('#MaxFireworks').value = config.Fireworks.MaxFireworks; - // Halloween + // Friday the 13th + document.querySelector('#EnableFriday13').checked = config.Friday13.EnableFriday13 !== false; + // Frost + document.querySelector('#EnableFrost').checked = config.Frost.EnableFrost !== false; + + // Halloween document.querySelector('#EnableHalloween').checked = config.Halloween.EnableHalloween; document.querySelector('#HalloweenCount').value = config.Halloween.SymbolCount; document.querySelector('#HalloweenCountMobile').value = config.Halloween.SymbolCountMobile; @@ -1706,51 +1711,55 @@ document.querySelector('#EnableMice').checked = config.Halloween.EnableMice !== undefined ? config.Halloween.EnableMice : true; // Hearts - document.querySelector('#EnableHearts').checked = config.Hearts.EnableHearts; document.querySelector('#HeartsCount').value = config.Hearts.SymbolCount; document.querySelector('#HeartsCountMobile').value = config.Hearts.SymbolCountMobile; document.querySelector('#EnableDifferentDurationHearts').checked = config.Hearts.EnableDifferentDuration; - // Matrix + // Mario Day + document.querySelector('#EnableMarioDay').checked = config.MarioDay.EnableMarioDay !== false; + document.querySelector('#LetMarioJump').checked = config.MarioDay.LetMarioJump !== false; + // Matrix document.querySelector('#EnableMatrix').checked = config.Matrix.EnableMatrix !== false; document.querySelector('#MatrixSymbolCount').value = config.Matrix.SymbolCount !== undefined ? config.Matrix.SymbolCount : 25; document.querySelector('#MatrixChars').value = config.Matrix.MatrixChars !== undefined ? config.Matrix.MatrixChars : '0123456789'; document.querySelector('#EnableMatrixBackground').checked = config.Matrix.EnableMatrixBackground !== undefined ? config.Matrix.EnableMatrixBackground : false; + // Oktoberfest + document.querySelector('#EnableOktoberfest').checked = config.Oktoberfest.EnableOktoberfest !== false; + document.querySelector('#OktoberfestCount').value = config.Oktoberfest.SymbolCount !== undefined ? config.Oktoberfest.SymbolCount : 25; + document.querySelector('#OktoberfestCountMobile').value = config.Oktoberfest.SymbolCountMobile !== undefined ? config.Oktoberfest.SymbolCountMobile : 10; + document.querySelector('#EnableDifferentDurationOktoberfest').checked = config.Oktoberfest.EnableDifferentDuration !== false; + // Olympia - - if (!config.Olympia) config.Olympia = { EnableOlympia: true, SymbolCount: 25, EnableRandomSymbols: true, EnableRandomSymbolsMobile: false, EnableDifferentDuration: true }; - document.querySelector('#EnableOlympia').checked = config.Olympia.EnableOlympia !== false; document.querySelector('#EnableDifferentDurationOlympia').checked = config.Olympia.EnableDifferentDuration !== false; document.querySelector('#OlympiaSymbolCount').value = config.Olympia.SymbolCount || 25; document.querySelector('#OlympiaSymbolCountMobile').value = config.Olympia.SymbolCountMobile || 10; - // Pride + // Oscar + document.querySelector('#EnableOscar').checked = config.Oscar.EnableOscar !== false; + // Pride document.querySelector('#EnablePride').checked = config.Pride.EnablePride; document.querySelector('#PrideHeartCount').value = config.Pride.HeartCount; document.querySelector('#PrideHeartSize').value = config.Pride.HeartSize; document.querySelector('#PrideColorHeader').checked = config.Pride.ColorHeader; // Rain - document.querySelector('#EnableRain').checked = config.Rain.EnableRain; document.querySelector('#RaindropCount').value = config.Rain.RaindropCount; document.querySelector('#RaindropCountMobile').value = config.Rain.RaindropCountMobile; document.querySelector('#RainSpeed').value = config.Rain.RainSpeed; // Resurrection - document.querySelector('#EnableResurrection').checked = config.Resurrection.EnableResurrection; document.querySelector('#ResurrectionSymbolCount').value = config.Resurrection.SymbolCount; document.querySelector('#ResurrectionSymbolCountMobile').value = config.Resurrection.SymbolCountMobile; document.querySelector('#EnableDifferentDurationResurrection').checked = config.Resurrection.EnableDifferentDuration; // Santa - document.querySelector('#EnableSanta').checked = config.Santa.EnableSanta; document.querySelector('#SantaSnowflakes').value = config.Santa.SnowflakesCount; document.querySelector('#SantaSnowflakesMobile').value = config.Santa.SnowflakesCountMobile; @@ -1763,14 +1772,12 @@ document.querySelector('#MinPresentFallSpeed').value = config.Santa.MinPresentFallSpeed; // Snowfall - document.querySelector('#EnableSnowfall').checked = config.Snowfall.EnableSnowfall; document.querySelector('#SnowfallCount').value = config.Snowfall.SnowflakesCount; document.querySelector('#SnowfallCountMobile').value = config.Snowfall.SnowflakesCountMobile; document.querySelector('#SnowfallSpeed').value = config.Snowfall.Speed; // Snowflakes - document.querySelector('#SnowflakesCount').value = config.Snowflakes.SnowflakeCount; document.querySelector('#SnowflakeCountMobile').value = config.Snowflakes.SnowflakeCountMobile; document.querySelector('#EnableSnowflakes').checked = config.Snowflakes.EnableSnowflakes; @@ -1778,7 +1785,6 @@ document.querySelector('#EnableDifferentDurationSnowflakes').checked = config.Snowflakes.EnableDifferentDuration; // Snowstorm - document.querySelector('#EnableSnowstorm').checked = config.Snowstorm.EnableSnowstorm; document.querySelector('#SnowstormCount').value = config.Snowstorm.SnowflakesCount; document.querySelector('#SnowstormCountMobile').value = config.Snowstorm.SnowflakesCountMobile; @@ -1787,7 +1793,6 @@ document.querySelector('#SnowstormVerticalVariation').value = config.Snowstorm.VerticalVariation; // Space - document.querySelector('#EnableSpace').checked = config.Space.EnableSpace || false; document.querySelector('#EnableDifferentDurationSpace').checked = config.Space.EnableDifferentDuration || false; document.querySelector('#PlanetCount').value = config.Space.PlanetCount !== undefined ? config.Space.PlanetCount : 12; @@ -1798,7 +1803,6 @@ document.querySelector('#SpaceSymbolCountMobile').value = config.Space.SymbolCountMobile !== undefined ? config.Space.SymbolCountMobile : 2; // Spooky - document.querySelector('#SpookyCount').value = config.Spooky.SymbolCount !== undefined ? config.Spooky.SymbolCount : 25; document.querySelector('#SpookyCountMobile').value = config.Spooky.SymbolCountMobile !== undefined ? config.Spooky.SymbolCountMobile : 10; document.querySelector('#EnableSpooky').checked = config.Spooky.EnableSpooky !== undefined ? config.Spooky.EnableSpooky : true; @@ -1831,6 +1835,9 @@ document.querySelector('#SpringLadybugCount').value = config.Spring.LadybugCount !== undefined ? config.Spring.LadybugCount : 2; document.querySelector('#SpringSymbolCountMobile').value = config.Spring.SymbolCountMobile !== undefined ? config.Spring.SymbolCountMobile : 2; + // Star Wars + document.querySelector('#EnableStarWars').checked = config.StarWars.EnableStarWars !== false; + // Storm document.querySelector('#EnableStorm').checked = config.Storm.EnableStorm !== false; document.querySelector('#StormRaindropCount').value = config.Storm.RaindropCount !== undefined ? config.Storm.RaindropCount : 300; @@ -1859,21 +1866,6 @@ document.querySelector('#UnderwaterCrabCount').value = config.Underwater.CrabCount !== undefined ? config.Underwater.CrabCount : 2; document.querySelector('#UnderwaterStarfishCount').value = config.Underwater.StarfishCount !== undefined ? config.Underwater.StarfishCount : 2; document.querySelector('#UnderwaterShellCount').value = config.Underwater.ShellCount !== undefined ? config.Underwater.ShellCount : 2; - // Simple Themes - document.querySelector('#EnableFrost').checked = config.Frost.EnableFrost !== false; - document.querySelector('#EnableFilmNoir').checked = config.FilmNoir.EnableFilmNoir !== false; - document.querySelector('#EnableOscar').checked = config.Oscar.EnableOscar !== false; - document.querySelector('#EnableMarioDay').checked = config.MarioDay.EnableMarioDay !== false; - document.querySelector('#LetMarioJump').checked = config.MarioDay.LetMarioJump !== false; - document.querySelector('#EnableStarWars').checked = config.StarWars.EnableStarWars !== false; - document.querySelector('#EnableFriday13').checked = config.Friday13.EnableFriday13 !== false; - document.querySelector('#EnableOktoberfest').checked = config.Oktoberfest.EnableOktoberfest !== false; - document.querySelector('#OktoberfestCount').value = config.Oktoberfest.SymbolCount !== undefined ? config.Oktoberfest.SymbolCount : 25; - document.querySelector('#OktoberfestCountMobile').value = config.Oktoberfest.SymbolCountMobile !== undefined ? config.Oktoberfest.SymbolCountMobile : 10; - document.querySelector('#EnableDifferentDurationOktoberfest').checked = config.Oktoberfest.EnableDifferentDuration !== false; - document.querySelector('#EnableEid').checked = config.Eid.EnableEid !== false; - document.querySelector('#EidLanternCount').value = config.Eid.LanternCount !== undefined ? config.Eid.LanternCount : 8; - document.querySelector('#EidLanternCountMobile').value = config.Eid.LanternCountMobile !== undefined ? config.Eid.LanternCountMobile : 3; } catch(e) { console.error('[Seasonals] Error loading config:', e);