style-select.js: adapt js

This commit is contained in:
Zankaria 2025-02-06 00:52:22 +01:00
parent b1b96ece81
commit 12be74304a

View file

@ -14,24 +14,24 @@
*/ */
$(document).ready(function() { $(document).ready(function() {
let stylesDiv = $('div.styles');
let pages = $('div.pages'); let pages = $('div.pages');
let stylesSelect = $('<select></select>').css({float:"none"}); let stylesSelect = $('<select></select>').css({float:"none"});
let options = []; let options = [];
let i = 1; let i = 1;
stylesDiv.children().each(function() { for (styleName in styles) {
let name = this.innerHTML.replace(/(^\[|\]$)/g, ''); if (styleName) {
let opt = $('<option></option>') let opt = $('<option></option>')
.html(name) .html(styleName)
.val(i); .val(i);
if ($(this).hasClass('selected')) { if (selectedstyle == styleName) {
opt.attr('selected', true); 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) => { options.sort((a, b) => {
const keya = a [0]; const keya = a [0];
@ -48,10 +48,11 @@ $(document).ready(function() {
}); });
stylesSelect.change(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( pages.after(
$('<div id="style-select"></div>') $('<div id="style-select"></div>')
.append(_('Select theme: '), stylesSelect) .append(_('Select theme: '), stylesSelect)