diff options
| author | Alexandre Flament <alex@al-f.net> | 2022-05-07 18:05:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-07 18:05:31 +0200 |
| commit | 30756d5cfc517f63a0778a54799ab6431e062e56 (patch) | |
| tree | 91c9db421b6215bbfd188aae97b846dd71e9cfe7 /searx/static/themes/simple/src/js/main | |
| parent | 9177172ea21852e16f00896806bf1b573fd9bb8f (diff) | |
| parent | 8175290867f6425226d87377512d2ce20fd72a26 (diff) | |
Merge pull request #1091 from return42/client-settings
[mod] client_settings: pass settings from server to JS client
Diffstat (limited to 'searx/static/themes/simple/src/js/main')
5 files changed, 11 insertions, 11 deletions
diff --git a/searx/static/themes/simple/src/js/main/00_toolkit.js b/searx/static/themes/simple/src/js/main/00_toolkit.js index f53842d72..699731ee4 100644 --- a/searx/static/themes/simple/src/js/main/00_toolkit.js +++ b/searx/static/themes/simple/src/js/main/00_toolkit.js @@ -101,7 +101,7 @@ window.searxng = (function (w, d) { }; searxng.loadStyle = function (src) { - var path = searxng.static_path + src, + var path = searxng.settings.theme_static_path + src, id = "style_" + src.replace('.', '_'), s = d.getElementById(id); if (s === null) { @@ -115,7 +115,7 @@ window.searxng = (function (w, d) { }; searxng.loadScript = function (src, callback) { - var path = searxng.static_path + src, + var path = searxng.settings.theme_static_path + src, id = "script_" + src.replace('.', '_'), s = d.getElementById(id); if (s === null) { diff --git a/searx/static/themes/simple/src/js/main/infinite_scroll.js b/searx/static/themes/simple/src/js/main/infinite_scroll.js index b900e66e2..07db3305a 100644 --- a/searx/static/themes/simple/src/js/main/infinite_scroll.js +++ b/searx/static/themes/simple/src/js/main/infinite_scroll.js @@ -62,7 +62,7 @@ searxng.ready(function () { function (err) { console.log(err); var e = d.createElement('div'); - e.textContent = searxng.translations.error_loading_next_page; + e.textContent = searxng.settings.translations.error_loading_next_page; e.classList.add('dialog-error'); e.setAttribute('role', 'alert'); replaceChildrenWith(d.querySelector('#pagination'), [ e ]); @@ -70,7 +70,7 @@ searxng.ready(function () { ) } - if (searxng.infinite_scroll && searxng.infinite_scroll_supported) { + if (searxng.settings.infinite_scroll && searxng.infinite_scroll_supported) { const intersectionObserveOptions = { rootMargin: "20rem", }; diff --git a/searx/static/themes/simple/src/js/main/keyboard.js b/searx/static/themes/simple/src/js/main/keyboard.js index a8ab7222f..f29ed86f4 100644 --- a/searx/static/themes/simple/src/js/main/keyboard.js +++ b/searx/static/themes/simple/src/js/main/keyboard.js @@ -154,7 +154,7 @@ searxng.ready(function () { } }; - if (searxng.hotkeys) { + if (searxng.settings.hotkeys) { searxng.on(document, "keydown", function (e) { // check for modifiers so we don't break browser's hotkeys if (Object.prototype.hasOwnProperty.call(vimKeys, e.keyCode) && !e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) { diff --git a/searx/static/themes/simple/src/js/main/preferences.js b/searx/static/themes/simple/src/js/main/preferences.js index 09f9cdde4..1e3ae5981 100644 --- a/searx/static/themes/simple/src/js/main/preferences.js +++ b/searx/static/themes/simple/src/js/main/preferences.js @@ -15,7 +15,7 @@ for (const [engine_name, description] of Object.entries(engine_descriptions)) { let elements = d.querySelectorAll('[data-engine-name="' + engine_name + '"] .engine-description'); for (const element of elements) { - let source = ' (<i>' + searxng.translations['Source'] + ': ' + description[1] + '</i>)'; + let source = ' (<i>' + searxng.settings.translations.Source + ': ' + description[1] + '</i>)'; element.innerHTML = description[0] + source; } } diff --git a/searx/static/themes/simple/src/js/main/search.js b/searx/static/themes/simple/src/js/main/search.js index 798c9b2d3..20e58e0fe 100644 --- a/searx/static/themes/simple/src/js/main/search.js +++ b/searx/static/themes/simple/src/js/main/search.js @@ -59,16 +59,16 @@ createClearButton(qinput); // autocompleter - if (searxng.autocompleter) { + if (searxng.settings.autocomplete_provider) { searxng.autocomplete = AutoComplete.call(w, { Url: "./autocompleter", - EmptyMessage: searxng.translations.no_item_found, - HttpMethod: searxng.method, + EmptyMessage: searxng.settings.translations.no_item_found, + HttpMethod: searxng.settings.http_method, HttpHeaders: { "Content-type": "application/x-www-form-urlencoded", "X-Requested-With": "XMLHttpRequest" }, - MinChars: 4, + MinChars: searxng.settings.autocomplete_min, Delay: 300, _Position: function () {}, _Open: function () { @@ -92,7 +92,7 @@ } // vanilla js version of search_on_category_select.js - if (qinput !== null && d.querySelector('.help') != null && searxng.search_on_category_select) { + if (qinput !== null && d.querySelector('.help') != null && searxng.settings.search_on_category_select) { d.querySelector('.help').className = 'invisible'; searxng.on('#categories input', 'change', function () { |