mirror of
https://github.com/searxng/searxng
synced 2024-01-01 18:24:07 +00:00
Merge pull request #582 from return42/fix-autocomplete-csp
[fix] simple theme: make autocomplete-js CSP compliant
This commit is contained in:
commit
2a262df0bb
2
searx/static/themes/oscar/js/searxng.min.js
vendored
2
searx/static/themes/oscar/js/searxng.min.js
vendored
@ -4,7 +4,7 @@
|
|||||||
* (C) Copyright Contributors to the searx project (2014 - 2021).
|
* (C) Copyright Contributors to the searx project (2014 - 2021).
|
||||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
*/
|
*/
|
||||||
window.searxng=function(t){"use strict";t.getElementsByTagName("html")[0].className="js";var e,e=t.currentScript||(e=t.getElementsByTagName("script"))[e.length-1];return{autocompleter:"true"===e.getAttribute("data-autocompleter"),method:e.getAttribute("data-method"),translations:JSON.parse(e.getAttribute("data-translations"))}}(document),
|
window.searxng=function(t){"use strict";t.getElementsByTagName("html")[0].className="js";var e=t.currentScript||(e=t.getElementsByTagName("script"))[e.length-1];return{autocompleter:"true"===e.getAttribute("data-autocompleter"),method:e.getAttribute("data-method"),translations:JSON.parse(e.getAttribute("data-translations"))}}(document),
|
||||||
/**
|
/**
|
||||||
* @license
|
* @license
|
||||||
* (C) Copyright Contributors to the SearXNG project.
|
* (C) Copyright Contributors to the SearXNG project.
|
||||||
|
File diff suppressed because one or more lines are too long
6
searx/static/themes/simple/js/searxng.min.js
vendored
6
searx/static/themes/simple/js/searxng.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -54,7 +54,7 @@
|
|||||||
if (qinput !== null) {
|
if (qinput !== null) {
|
||||||
// clear button
|
// clear button
|
||||||
createClearButton(qinput);
|
createClearButton(qinput);
|
||||||
|
|
||||||
// autocompleter
|
// autocompleter
|
||||||
if (searxng.autocompleter) {
|
if (searxng.autocompleter) {
|
||||||
searxng.autocomplete = AutoComplete.call(w, {
|
searxng.autocomplete = AutoComplete.call(w, {
|
||||||
@ -67,6 +67,12 @@
|
|||||||
},
|
},
|
||||||
MinChars: 4,
|
MinChars: 4,
|
||||||
Delay: 300,
|
Delay: 300,
|
||||||
|
_Position:function() {
|
||||||
|
this.DOMResults.setAttribute("class", "autocomplete");
|
||||||
|
this.DOMResults.style.top = (this.Input.offsetTop + this.Input.offsetHeight) + "px";
|
||||||
|
this.DOMResults.style.left = this.Input.offsetLeft + "px";
|
||||||
|
this.DOMResults.style.width = this.Input.clientWidth + "px";
|
||||||
|
},
|
||||||
}, "#" + qinput_id);
|
}, "#" + qinput_id);
|
||||||
|
|
||||||
// hack, see : https://github.com/autocompletejs/autocomplete.js/issues/37
|
// hack, see : https://github.com/autocompletejs/autocomplete.js/issues/37
|
||||||
|
Loading…
Reference in New Issue
Block a user