From cf68ac848fbaf8e29678d113d0008c1ffafd9faa Mon Sep 17 00:00:00 2001 From: hkalbasi Date: Wed, 22 Dec 2021 02:19:27 +0330 Subject: add update instance button --- src/pages/popup/popup.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/pages/popup/popup.js') diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js index 13d04f6b..b3bd4c96 100644 --- a/src/pages/popup/popup.js +++ b/src/pages/popup/popup.js @@ -78,6 +78,20 @@ 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); + document.querySelector("#update-instances").innerHTML = instances.twitter.length; + } +}); + document.querySelector("#more-options").addEventListener("click", () => { browser.runtime.openOptionsPage(); }); -- cgit 1.4.1 From 37316c16873412c6648956abf6f7fefe7189189e Mon Sep 17 00:00:00 2001 From: hkalbasi Date: Sun, 26 Dec 2021 03:04:50 +0330 Subject: set pools in update --- src/pages/popup/popup.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/pages/popup/popup.js') diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js index b3bd4c96..d2b33b6a 100644 --- a/src/pages/popup/popup.js +++ b/src/pages/popup/popup.js @@ -88,7 +88,11 @@ document.querySelector("#update-instances").addEventListener("click", () => { if (request.status === 200) { document.querySelector("#update-instances").innerHTML = 'gav'; const instances = JSON.parse(request.responseText); - document.querySelector("#update-instances").innerHTML = instances.twitter.length; + 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 = 'Done!'; } }); -- cgit 1.4.1