Compare commits

...

6 Commits

Author SHA1 Message Date
CodeDevMLH
457ae404ba Update manifest.json for release v1.7.0.7 [skip ci] 2026-02-16 17:49:49 +00:00
CodeDevMLH
b6d679f6ef Update version to 1.7.0.7
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 58s
2026-02-16 18:48:51 +01:00
CodeDevMLH
3b88a1809d small UI changes 2026-02-16 18:48:07 +01:00
CodeDevMLH
4614ce4a7a Update manifest.json for release v1.7.0.5 [skip ci] 2026-02-16 17:16:03 +00:00
CodeDevMLH
57840bb149 Bump version to 1.7.0.6
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 1m5s
2026-02-16 18:14:59 +01:00
CodeDevMLH
dd90a4630a Update layout of seasonal rules in configuration page for improved responsiveness 2026-02-16 18:14:45 +01:00
3 changed files with 16 additions and 12 deletions

View File

@@ -88,9 +88,11 @@
<!-- Auto Selection Tab --> <!-- Auto Selection Tab -->
<div id="seasonals-auto-selection" class="seasonals-tab-content" style="display: none;"> <div id="seasonals-auto-selection" class="seasonals-tab-content" style="display: none;">
<div style="background-color: rgba(255, 255, 255, 0.05); border-left: 4px solid #00a4dc; border-radius: 4px; padding: 1em 1.5em; margin-bottom: 1.5em;"> <h3>Auto Selection Rules</h3>
<h3>Auto Selection Rules</h3>
<p>Define rules to automatically select a season based on the date. Rules are evaluated from top to bottom. The first matching rule wins.</p> <div style="background-color: rgba(255, 255, 255, 0.05); border-left: 4px solid #00a4dc; border-radius: 4px; padding: 1em 1.5em; margin: 1.5em 0; display: flex; align-items: center; gap: 1em;">
<i class="material-icons" style="color: #00a4dc; font-size: 24px;">info</i>
<div>Define rules to automatically select a season based on the date. Rules are evaluated from top to bottom. The first matching rule wins.</div>
</div> </div>
<div id="seasonalRulesList"> <div id="seasonalRulesList">
@@ -98,7 +100,7 @@
</div> </div>
<button is="emby-button" type="button" class="raised button-accent block" onclick="SeasonalsConfigPage.addRule();"> <button is="emby-button" type="button" class="raised button-accent block" onclick="SeasonalsConfigPage.addRule();">
<i class="material-icons button-icon button-icon-left">add</i> <i class="material-icons" style="font-size: 24px;">add</i>
<span>Add Rule</span> <span>Add Rule</span>
</button> </button>
</div> </div>
@@ -613,7 +615,7 @@
} }
.seasonal-rule-content { .seasonal-rule-content {
display: grid; display: grid;
grid-template-columns: 2fr 1fr 1fr 2fr; grid-template-columns: 2fr 1.2fr 1.2fr 2fr;
gap: 15px; gap: 15px;
align-items: end; align-items: end;
} }
@@ -638,10 +640,10 @@
border-bottom: 2px solid #00a4dc !important; border-bottom: 2px solid #00a4dc !important;
} }
/* Disabled options in selects /* Disabled options in selects */
select option:disabled { select option:disabled {
color: #a3a3a3 !important; color: #a3a3a3 !important;
} */ }
</style> </style>
<script> <script>
function showSeasonalsTab(tabId, btn) { function showSeasonalsTab(tabId, btn) {
@@ -726,6 +728,7 @@
<option value="santa">Santa</option> <option value="santa">Santa</option>
<option value="autumn">Autumn</option> <option value="autumn">Autumn</option>
<option value="easter">Easter</option> <option value="easter">Easter</option>
<option value="resurrection">Resurrection</option>
</select> </select>
</div> </div>
</div> </div>
@@ -735,6 +738,7 @@
// Set values programmatically to ensure they are correctly populated // Set values programmatically to ensure they are correctly populated
div.querySelector('.rule-name').value = name; div.querySelector('.rule-name').value = name;
div.querySelector('.rule-title').innerText = name;
div.querySelector('.rule-start-day').value = startDay; div.querySelector('.rule-start-day').value = startDay;
div.querySelector('.rule-start-month').value = startMonth; div.querySelector('.rule-start-month').value = startMonth;
div.querySelector('.rule-end-day').value = endDay; div.querySelector('.rule-end-day').value = endDay;

View File

@@ -12,7 +12,7 @@
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> --> <!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
<Title>Jellyfin Seasonals Plugin</Title> <Title>Jellyfin Seasonals Plugin</Title>
<Authors>CodeDevMLH</Authors> <Authors>CodeDevMLH</Authors>
<Version>1.7.0.4</Version> <Version>1.7.0.6</Version>
<RepositoryUrl>https://github.com/CodeDevMLH/Jellyfin-Seasonals</RepositoryUrl> <RepositoryUrl>https://github.com/CodeDevMLH/Jellyfin-Seasonals</RepositoryUrl>
</PropertyGroup> </PropertyGroup>

View File

@@ -9,12 +9,12 @@
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png", "imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
"versions": [ "versions": [
{ {
"version": "1.7.0.4", "version": "1.7.0.7",
"changelog": "- feat: add customizable auto seasonal list via config page\n- feat: add new season theme 'resurrection' by Bioflash257", "changelog": "- feat: add customizable auto seasonal list via config page\n- feat: add new season theme 'resurrection' by Bioflash257",
"targetAbi": "10.11.0.0", "targetAbi": "10.11.0.0",
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.7.0.4/Jellyfin.Plugin.Seasonals.zip", "sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.7.0.7/Jellyfin.Plugin.Seasonals.zip",
"checksum": "ea0de09f34a12af774029d020830d9cc", "checksum": "dfc48cd9c1c7d57fc6ecd14d5d657066",
"timestamp": "2026-02-16T16:30:59Z" "timestamp": "2026-02-16T17:49:48Z"
}, },
{ {
"version": "1.6.3.0", "version": "1.6.3.0",