aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorhkalbasi <hamidrezakalbasi@protonmail.com>2022-01-03 19:06:35 +0330
committerhkalbasi <hamidrezakalbasi@protonmail.com>2022-01-03 19:06:35 +0330
commit37dcaa074e5c9ce4cb2eb66c3a1706fd7b945bde (patch)
tree18416ad6937feb2495b8a7676121f65596fb5cca /src
parentset pools in update (diff)
downloadlibredirect-37dcaa074e5c9ce4cb2eb66c3a1706fd7b945bde.zip
use updated list in autocomplete
Diffstat (limited to '')
-rw-r--r--src/pages/options/options.js36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/pages/options/options.js b/src/pages/options/options.js
index 4a148dfd..fea94110 100644
--- a/src/pages/options/options.js
+++ b/src/pages/options/options.js
@@ -20,20 +20,7 @@ const scribeInstances = mediumHelper.redirects;
const searchEngineInstances = searchHelper.redirects;
const simplyTranslateInstances = googleTranslateHelper.redirects;
const wikipediaInstances = wikipediaHelper.redirects;
-const autocompletes = [
- { id: "nitter-instance", instances: nitterInstances },
- { id: "invidious-instance", instances: invidiousInstances },
- { id: "bibliogram-instance", instances: bibliogramInstances },
- { id: "osm-instance", instances: osmInstances },
- { id: "reddit-instance", instances: redditInstances },
- { id: "scribe-instance", instances: scribeInstances },
- {
- id: "search-engine-instance",
- instances: searchEngineInstances.map((instance) => instance.link),
- },
- { id: "simply-translate-instance", instances: simplyTranslateInstances },
- { id: "wikipedia-instance", instances: wikipediaInstances },
-];
+let autocompletes;
const domparser = new DOMParser();
let nitterInstance = document.getElementById("nitter-instance");
@@ -189,6 +176,23 @@ browser.storage.sync.get(
scribeRandomPool.value =
result.scribeRandomPool ||
commonHelper.filterInstances(scribeInstances);
+ autocompletes = [
+ { id: "nitter-instance", instances: nitterRandomPool.value.split(',') },
+ { id: "invidious-instance", instances: invidiousRandomPool.value.split(',') },
+ { id: "bibliogram-instance", instances: bibliogramRandomPool.value.split(',') },
+ { id: "scribe-instance", instances: scribeRandomPool.value.split(',') },
+ { id: "reddit-instance", instances: redditInstances },
+ { id: "osm-instance", instances: osmInstances },
+ {
+ id: "search-engine-instance",
+ instances: searchEngineInstances.map((instance) => instance.link),
+ },
+ { id: "simply-translate-instance", instances: simplyTranslateInstances },
+ { id: "wikipedia-instance", instances: wikipediaInstances },
+ ];
+ autocompletes.forEach((value) => {
+ autocomplete(document.getElementById(value.id), value.instances);
+ });
}
);
@@ -598,10 +602,6 @@ function autocomplete(input, list) {
});
}
-autocompletes.forEach((value) => {
- autocomplete(document.getElementById(value.id), value.instances);
-});
-
var coll = document.getElementsByClassName("collapsible");
var i;