forked from zaclys/searxng
Merge pull request #582 from return42/fix-autocomplete-csp
[fix] simple theme: make autocomplete-js CSP compliant
This commit is contained in:
commit
2a262df0bb
|
@ -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
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