From b1b96ece8160d3fbb8bcd0ef348ee04067ef2881 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Thu, 6 Feb 2025 00:02:23 +0100 Subject: [PATCH] style-select.js: format --- js/style-select.js | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/js/style-select.js b/js/style-select.js index 485da735..54370fba 100644 --- a/js/style-select.js +++ b/js/style-select.js @@ -6,48 +6,52 @@ * * Released under the MIT license * Copyright (c) 2013 Michael Save - * Copyright (c) 2013-2014 Marcin Łabanowski + * Copyright (c) 2013-2014 Marcin Łabanowski * * 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 = $('').css({float:"none"}); - var options = []; - - var i = 1; + let stylesDiv = $('div.styles'); + let pages = $('div.pages'); + let stylesSelect = $('').css({float:"none"}); + let options = []; + + let i = 1; stylesDiv.children().each(function() { - var name = this.innerHTML.replace(/(^\[|\]$)/g, ''); - var opt = $('') + let name = this.innerHTML.replace(/(^\[|\]$)/g, ''); + let opt = $('') .html(name) .val(i); - if ($(this).hasClass('selected')) + if ($(this).hasClass('selected')) { opt.attr('selected', true); - options.push ([name.toUpperCase (), opt]); + } + 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 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]) => { + }).forEach(([key, opt]) => { stylesSelect.append(opt); }); - + stylesSelect.change(function() { $('#style-select-' + $(this).val()).click(); }); - - stylesDiv.hide() + + stylesDiv.hide(); pages.after( $('
') .append(_('Select theme: '), stylesSelect)