aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/options/youtube
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/options/youtube')
-rw-r--r--src/pages/options/youtube/youtube.html3
-rw-r--r--src/pages/options/youtube/youtube.js74
-rw-r--r--src/pages/options/youtube/youtube.pug3
3 files changed, 10 insertions, 70 deletions
diff --git a/src/pages/options/youtube/youtube.html b/src/pages/options/youtube/youtube.html
index 6dfb9f7f..20d13bd3 100644
--- a/src/pages/options/youtube/youtube.html
+++ b/src/pages/options/youtube/youtube.html
@@ -256,7 +256,4 @@
</section>
<script type="module" src="../init.js"></script>
<script type="module" src="./youtube.js"></script>
- <script type="module" src="./invidious.js"></script>
- <script type="module" src="./piped.js"></script>
- <script type="module" src="./pipedMaterial.js"></script>
</body> \ No newline at end of file
diff --git a/src/pages/options/youtube/youtube.js b/src/pages/options/youtube/youtube.js
index ce42abdc..4f987849 100644
--- a/src/pages/options/youtube/youtube.js
+++ b/src/pages/options/youtube/youtube.js
@@ -1,5 +1,5 @@
import youtubeHelper from "../../../assets/javascripts/helpers/youtube/youtube.js";
-import commonHelper from "../../../assets/javascripts/helpers/common.js";
+import utils from "../../../assets/javascripts/helpers/utils.js";
let disableYoutube = document.getElementById("disable-invidious");
let youtubeFrontend = document.getElementById("youtube-frontend");
@@ -149,67 +149,13 @@ invidiousForm.addEventListener('submit', async event => {
// youtubeHelper.applyPipedLocalStorage(url);
// });
-commonHelper.processDefaultCustomInstances('youtube', 'invidious', 'normal', document);
-commonHelper.processDefaultCustomInstances('youtube', 'invidious', 'tor', document);
-commonHelper.processDefaultCustomInstances('youtube', 'pipedMaterial', 'normal', document);
-commonHelper.processDefaultCustomInstances('youtube', 'pipedMaterial', 'tor', document);
-commonHelper.processDefaultCustomInstances('youtube', 'piped', 'normal', document);
-commonHelper.processDefaultCustomInstances('youtube', 'piped', 'tor', document);
+utils.processDefaultCustomInstances('youtube', 'invidious', 'normal', document);
+utils.processDefaultCustomInstances('youtube', 'invidious', 'tor', document);
+utils.processDefaultCustomInstances('youtube', 'pipedMaterial', 'normal', document);
+utils.processDefaultCustomInstances('youtube', 'pipedMaterial', 'tor', document);
+utils.processDefaultCustomInstances('youtube', 'piped', 'normal', document);
+utils.processDefaultCustomInstances('youtube', 'piped', 'tor', document);
-
-let latencyInvidiousElement = document.getElementById("latency-invidious");
-let latencyInvidiousLabel = document.getElementById("latency-invidious-label");
-latencyInvidiousElement.addEventListener("click",
- async () => {
- let reloadWindow = () => location.reload();
- latencyInvidiousElement.addEventListener("click", reloadWindow);
- await youtubeHelper.init();
- let redirects = youtubeHelper.getRedirects();
- const oldHtml = latencyInvidiousLabel.innerHTML;
- latencyInvidiousLabel.innerHTML = '...';
- commonHelper.testLatency(latencyInvidiousLabel, redirects.invidious.normal).then(r => {
- browser.storage.local.set({ invidiousLatency: r });
- latencyInvidiousLabel.innerHTML = oldHtml;
- commonHelper.processDefaultCustomInstances('youtube', 'invidious', 'normal', document);
- latencyInvidiousElement.removeEventListener("click", reloadWindow);
- });
- }
-);
-
-let latencyPipedMaterialElement = document.getElementById("latency-pipedMaterial");
-let latencyPipedMaterialLabel = document.getElementById("latency-pipedMaterial-label");
-latencyPipedMaterialElement.addEventListener("click",
- async () => {
- let reloadWindow = () => location.reload();
- latencyPipedMaterialElement.addEventListener("click", reloadWindow);
- await youtubeHelper.init();
- let redirects = youtubeHelper.getRedirects();
- const oldHtml = latencyPipedMaterialLabel.innerHTML;
- latencyPipedMaterialLabel.innerHTML = '...';
- commonHelper.testLatency(latencyPipedMaterialLabel, redirects.pipedMaterial.normal).then(r => {
- browser.storage.local.set({ pipedMaterialLatency: r });
- latencyPipedMaterialLabel.innerHTML = oldHtml;
- commonHelper.processDefaultCustomInstances('youtube', 'pipedMaterial', 'normal', document);
- latencyPipedMaterialElement.removeEventListener("click", reloadWindow);
- });
- }
-);
-
-let latencyPipedElement = document.getElementById("latency-piped");
-let latencyPipedLabel = document.getElementById("latency-piped-label");
-latencyPipedElement.addEventListener("click",
- async () => {
- let reloadWindow = () => location.reload();
- latencyPipedElement.addEventListener("click", reloadWindow);
- await youtubeHelper.init();
- let redirects = youtubeHelper.getRedirects();
- const oldHtml = latencyPipedLabel.innerHTML;
- latencyPipedLabel.innerHTML = '...';
- commonHelper.testLatency(latencyPipedLabel, redirects.piped.normal).then(r => {
- browser.storage.local.set({ pipedLatency: r });
- latencyPipedLabel.innerHTML = oldHtml;
- commonHelper.processDefaultCustomInstances('youtube', 'piped', 'normal', document);
- latencyPipedElement.removeEventListener("click", reloadWindow);
- });
- }
-);
+utils.latency('youtube', 'invidious', document, location, true)
+utils.latency('youtube', 'piped', document, location, true)
+utils.latency('youtube', 'pipedMaterial', document, location, true)
diff --git a/src/pages/options/youtube/youtube.pug b/src/pages/options/youtube/youtube.pug
index 45c7f173..39235b0c 100644
--- a/src/pages/options/youtube/youtube.pug
+++ b/src/pages/options/youtube/youtube.pug
@@ -78,6 +78,3 @@ body.option(dir="auto")
script(type="module" src="../init.js")
script(type="module" src="./youtube.js")
- script(type="module" src="./invidious.js")
- script(type="module" src="./piped.js")
- script(type="module" src="./pipedMaterial.js")