style-select.js: format

This commit is contained in:
Zankaria 2025-02-06 00:02:23 +01:00
parent cd2a99f543
commit b1b96ece81

View file

@ -11,23 +11,23 @@
* Usage: * Usage:
* $config['additional_javascript'][] = 'js/jquery.min.js'; * $config['additional_javascript'][] = 'js/jquery.min.js';
* $config['additional_javascript'][] = 'js/style-select.js'; * $config['additional_javascript'][] = 'js/style-select.js';
*
*/ */
$(document).ready(function() { $(document).ready(function() {
var stylesDiv = $('div.styles'); let stylesDiv = $('div.styles');
var pages = $('div.pages'); let pages = $('div.pages');
var stylesSelect = $('<select></select>').css({float:"none"}); let stylesSelect = $('<select></select>').css({float:"none"});
var options = []; let options = [];
var i = 1; let i = 1;
stylesDiv.children().each(function() { stylesDiv.children().each(function() {
var name = this.innerHTML.replace(/(^\[|\]$)/g, ''); let name = this.innerHTML.replace(/(^\[|\]$)/g, '');
var opt = $('<option></option>') let opt = $('<option></option>')
.html(name) .html(name)
.val(i); .val(i);
if ($(this).hasClass('selected')) if ($(this).hasClass('selected')) {
opt.attr('selected', true); opt.attr('selected', true);
}
options.push([name.toUpperCase (), opt]); options.push([name.toUpperCase (), opt]);
$(this).attr('id', 'style-select-' + i); $(this).attr('id', 'style-select-' + i);
i++; i++;
@ -36,8 +36,12 @@ $(document).ready(function() {
options.sort((a, b) => { options.sort((a, b) => {
const keya = a [0]; const keya = a [0];
const keyb = b [0]; const keyb = b [0];
if (keya < keyb) { return -1; } if (keya < keyb) {
if (keya > keyb) { return 1; } return -1;
}
if (keya > keyb) {
return 1;
}
return 0; return 0;
}).forEach(([key, opt]) => { }).forEach(([key, opt]) => {
stylesSelect.append(opt); stylesSelect.append(opt);
@ -47,7 +51,7 @@ $(document).ready(function() {
$('#style-select-' + $(this).val()).click(); $('#style-select-' + $(this).val()).click();
}); });
stylesDiv.hide() stylesDiv.hide();
pages.after( pages.after(
$('<div id="style-select"></div>') $('<div id="style-select"></div>')
.append(_('Select theme: '), stylesSelect) .append(_('Select theme: '), stylesSelect)