diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-01-29 14:00:30 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-01-29 14:00:37 +0300 |
commit | 208d93982ed8e536cbc3611f5146de4a807cdc47 (patch) | |
tree | 1c1854fe580482c13245673abc2f517b9aed2909 /src/pages/popup/popup.js | |
parent | Merge branch 'master' of https://github.com/libredirect/LibRedirect (diff) | |
download | libredirect-208d93982ed8e536cbc3611f5146de4a807cdc47.zip |
updated instances get function
Diffstat (limited to 'src/pages/popup/popup.js')
-rw-r--r-- | src/pages/popup/popup.js | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js index 01497cad..8ee09521 100644 --- a/src/pages/popup/popup.js +++ b/src/pages/popup/popup.js @@ -1,5 +1,7 @@ "use strict"; +import commonHelper from "../../assets/javascripts/helpers/common.js"; + let disableNitter = document.querySelector("#disable-nitter"); let disableInvidious = document.querySelector("#disable-invidious"); let disableBibliogram = document.querySelector("#disable-bibliogram"); @@ -75,21 +77,13 @@ disableScribe.addEventListener("change", (event) => { browser.storage.sync.set({ disableScribe: !event.target.checked }); }); -const apiEndpoint = 'https://raw.githubusercontent.com/libredirect/instances/main/data.json'; + document.querySelector("#update-instances").addEventListener("click", () => { - let request = new XMLHttpRequest(); - request.open('GET', apiEndpoint, false); - request.send(null); - - if (request.status === 200) { - document.querySelector("#update-instances").innerHTML = 'gav'; - const instances = JSON.parse(request.responseText); - const nitterRandomPool = instances.twitter.join(','); - const invidiousRandomPool = instances.youtube.join(','); - const bibliogramRandomPool = instances.instagram.join(','); - browser.storage.sync.set({ nitterRandomPool, invidiousRandomPool, bibliogramRandomPool }); + document.querySelector("#update-instances").innerHTML = '...'; + if (commonHelper.getInstances()) document.querySelector("#update-instances").innerHTML = 'Done!'; - } + else + document.querySelector("#update-instances").innerHTML = 'Failed Miserabely'; }); document.querySelector("#more-options").addEventListener("click", () => { |