diff options
Diffstat (limited to 'client/simple/src/js/main/preferences.js')
| -rw-r--r-- | client/simple/src/js/main/preferences.js | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/client/simple/src/js/main/preferences.js b/client/simple/src/js/main/preferences.js index a0b853d61..2760d589d 100644 --- a/client/simple/src/js/main/preferences.js +++ b/client/simple/src/js/main/preferences.js @@ -1,21 +1,20 @@ /* SPDX-License-Identifier: AGPL-3.0-or-later */ -(function (w, d, searxng) { - 'use strict'; - - if (searxng.endpoint !== 'preferences') { +((w, d, searxng) => { + if (searxng.endpoint !== "preferences") { return; } - searxng.ready(function () { + searxng.ready(() => { let engine_descriptions = null; - function load_engine_descriptions () { + + function load_engine_descriptions() { if (engine_descriptions == null) { - searxng.http("GET", "engine_descriptions.json").then(function (content) { + searxng.http("GET", "engine_descriptions.json").then((content) => { engine_descriptions = JSON.parse(content); for (const [engine_name, description] of Object.entries(engine_descriptions)) { - let elements = d.querySelectorAll('[data-engine-name="' + engine_name + '"] .engine-description'); + const elements = d.querySelectorAll('[data-engine-name="' + engine_name + '"] .engine-description'); for (const element of elements) { - let source = ' (<i>' + searxng.settings.translations.Source + ': ' + description[1] + '</i>)'; + const source = " (<i>" + searxng.settings.translations.Source + ": " + description[1] + "</i>)"; element.innerHTML = description[0] + source; } } @@ -23,13 +22,13 @@ } } - for (const el of d.querySelectorAll('[data-engine-name]')) { - searxng.on(el, 'mouseenter', load_engine_descriptions); + for (const el of d.querySelectorAll("[data-engine-name]")) { + searxng.on(el, "mouseenter", load_engine_descriptions); } const enableAllEngines = d.querySelectorAll(".enable-all-engines"); const disableAllEngines = d.querySelectorAll(".disable-all-engines"); - const engineToggles = d.querySelectorAll('tbody input[type=checkbox][class~=checkbox-onoff]'); + const engineToggles = d.querySelectorAll("tbody input[type=checkbox][class~=checkbox-onoff]"); const toggleEngines = (enable) => { for (const el of engineToggles) { // check if element visible, so that only engines of the current category are modified @@ -37,14 +36,14 @@ } }; for (const el of enableAllEngines) { - searxng.on(el, 'click', () => toggleEngines(true)); + searxng.on(el, "click", () => toggleEngines(true)); } for (const el of disableAllEngines) { - searxng.on(el, 'click', () => toggleEngines(false)); + searxng.on(el, "click", () => toggleEngines(false)); } const copyHashButton = d.querySelector("#copy-hash"); - searxng.on(copyHashButton, 'click', (e) => { + searxng.on(copyHashButton, "click", (e) => { e.preventDefault(); navigator.clipboard.writeText(copyHashButton.dataset.hash); copyHashButton.innerText = copyHashButton.dataset.copiedText; |