From 12be74304a2727a09ed5de3c72bb1aca2b371cab Mon Sep 17 00:00:00 2001 From: Zankaria Date: Thu, 6 Feb 2025 00:52:22 +0100 Subject: [PATCH] style-select.js: adapt js --- js/style-select.js | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/js/style-select.js b/js/style-select.js index 54370fba..16bbae72 100644 --- a/js/style-select.js +++ b/js/style-select.js @@ -14,24 +14,24 @@ */ $(document).ready(function() { - let stylesDiv = $('div.styles'); let pages = $('div.pages'); let stylesSelect = $('').css({float:"none"}); let options = []; let i = 1; - stylesDiv.children().each(function() { - let name = this.innerHTML.replace(/(^\[|\]$)/g, ''); - let opt = $('') - .html(name) - .val(i); - if ($(this).hasClass('selected')) { - opt.attr('selected', true); + for (styleName in styles) { + if (styleName) { + let opt = $('') + .html(styleName) + .val(i); + if (selectedstyle == styleName) { + opt.attr('selected', true); + } + opt.attr('id', 'style-select-' + i); + options.push([styleName.toUpperCase (), opt]); + i++; } - options.push([name.toUpperCase (), opt]); - $(this).attr('id', 'style-select-' + i); - i++; - }); + } options.sort((a, b) => { const keya = a [0]; @@ -48,10 +48,11 @@ $(document).ready(function() { }); stylesSelect.change(function() { - $('#style-select-' + $(this).val()).click(); + let sel = $(this).find(":selected")[0]; + let styleName = sel.innerHTML; + changeStyle(styleName, sel); }); - stylesDiv.hide(); pages.after( $('
') .append(_('Select theme: '), stylesSelect)