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