From 46f5c3648dc38ff8de70130c0fa0769384988fd4 Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Tue, 17 Feb 2026 00:01:21 +0100 Subject: [PATCH] Refactor seasonal rule HTML generation for improved maintainability --- .../Configuration/configPage.html | 156 ++++++++---------- 1 file changed, 66 insertions(+), 90 deletions(-) diff --git a/Jellyfin.Plugin.Seasonals/Configuration/configPage.html b/Jellyfin.Plugin.Seasonals/Configuration/configPage.html index b574b10..3d25170 100644 --- a/Jellyfin.Plugin.Seasonals/Configuration/configPage.html +++ b/Jellyfin.Plugin.Seasonals/Configuration/configPage.html @@ -685,108 +685,84 @@ var endMonth = data ? (data.EndMonth !== undefined ? data.EndMonth : (data.endMonth !== undefined ? data.endMonth : 1)) : 1; var theme = data ? (data.Theme || data.theme || 'none') : 'none'; - // Helper to generate options - function getOptions(items, selected) { - var html = ''; - items.forEach(function(item) { - var val = item.val || item; - var txt = item.name || item; - var isSelected = val == selected ? 'selected' : ''; - html += ''; - }); - return html; - } - var days = []; for (var i = 1; i <= 31; i++) days.push(i); var months = [ - { val: 1, name: 'Jan' }, - { val: 2, name: 'Feb' }, - { val: 3, name: 'Mar' }, - { val: 4, name: 'Apr' }, - { val: 5, name: 'May' }, - { val: 6, name: 'Jun' }, - { val: 7, name: 'Jul' }, - { val: 8, name: 'Aug' }, - { val: 9, name: 'Sep' }, - { val: 10, name: 'Oct' }, - { val: 11, name: 'Nov' }, - { val: 12, name: 'Dec' } + { v: 1, n: 'Jan' }, { v: 2, n: 'Feb' }, { v: 3, n: 'Mar' }, { v: 4, n: 'Apr' }, + { v: 5, n: 'May' }, { v: 6, n: 'Jun' }, { v: 7, n: 'Jul' }, { v: 8, n: 'Aug' }, + { v: 9, n: 'Sep' }, { v: 10, n: 'Oct' }, { v: 11, n: 'Nov' }, { v: 12, n: 'Dec' } ]; - div.innerHTML = ` -