about summary refs log tree commit diff stats
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js4
-rw-r--r--src/pages/popup/popup.html5
-rw-r--r--src/pages/popup/popup.js8
3 files changed, 17 insertions, 0 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index e9d2f395..140f1719 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -10,6 +10,7 @@ import mapsHelper from "../../assets/javascripts/helpers/maps.js";
 import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js";
 import mediumHelper from "../../assets/javascripts/helpers/medium.js";
 import imgurHelper from "../../assets/javascripts/helpers/imgur.js";
+import tiktokHelper from "../../assets/javascripts/helpers/tiktok.js";
 
 window.browser = window.browser || window.chrome;
 
@@ -24,6 +25,7 @@ function wholeInit() {
   wikipediaHelper.init()
   youtubeHelper.init()
   imgurHelper.init()
+  tiktokHelper.init()
 }
 
 wholeInit();
@@ -55,6 +57,8 @@ browser.webRequest.onBeforeRequest.addListener(
 
     else if (imgurHelper.isImgur(url)) newUrl = imgurHelper.redirect(url, initiator, details.type);
 
+    else if (tiktokHelper.isTiktok(url)) newUrl = tiktokHelper.redirect(url, initiator, details.type);
+
     else if (translateHelper.isTranslate(url)) newUrl = translateHelper.redirect(url, initiator);
 
     else if (searchHelper.isSearch(url)) newUrl = searchHelper.redirect(url, initiator)
diff --git a/src/pages/popup/popup.html b/src/pages/popup/popup.html
index 7a604f8b..126912a4 100644
--- a/src/pages/popup/popup.html
+++ b/src/pages/popup/popup.html
@@ -55,6 +55,11 @@
   </div>
 
   <div class="some-block">
+    <h4>TikTok</h4>
+    <input id="disable-tiktok" type="checkbox" checked />
+  </div>
+
+  <div class="some-block">
     <h4>Medium</h4>
     <input id="disable-medium" type="checkbox" checked />
   </div>
diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js
index 9b5422d9..8d7a7bb5 100644
--- a/src/pages/popup/popup.js
+++ b/src/pages/popup/popup.js
@@ -12,6 +12,7 @@ import translateHelper from "../../assets/javascripts/helpers/translate.js";
 import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js";
 import mediumHelper from "../../assets/javascripts/helpers/medium.js";
 import imgurHelper from "../../assets/javascripts/helpers/imgur.js";
+import tiktokHelper from "../../assets/javascripts/helpers/tiktok.js";
 
 let disableTwitterElement = document.querySelector("#disable-nitter");
 let disableYoutubeElement = document.querySelector("#disable-invidious");
@@ -23,6 +24,7 @@ let disableTranslateElement = document.querySelector("#disable-simplyTranslate")
 let disableWikipediaElement = document.querySelector("#disable-wikipedia");
 let disableMediumElement = document.querySelector("#disable-medium");
 let disableImgurElement = document.querySelector("#disable-imgur");
+let disableTiktokElement = document.querySelector("#disable-tiktok");
 
 window.browser = window.browser || window.chrome;
 
@@ -36,6 +38,7 @@ async function wholeInit() {
   await translateHelper.init();
   await wikipediaHelper.init();
   await imgurHelper.init();
+  await tiktokHelper.init();
   await mediumHelper.init();
 };
 
@@ -50,6 +53,7 @@ wholeInit().then(() => {
   disableTranslateElement.checked = !translateHelper.getDisableTranslate();
   disableWikipediaElement.checked = !wikipediaHelper.getDisableWikipedia();
   disableImgurElement.checked = !imgurHelper.getDisableImgur();
+  disableTiktokElement.checked = !tiktokHelper.getDisableTiktok();
   disableMediumElement.checked = !mediumHelper.getDisableMedium();
 })
 
@@ -89,6 +93,10 @@ disableImgurElement.addEventListener("change",
   (event) => imgurHelper.setDisableImgur(!event.target.checked)
 );
 
+disableTiktokElement.addEventListener("change",
+  (event) => tiktokHelper.setDisableTiktok(!event.target.checked)
+);
+
 disableMediumElement.addEventListener("change",
   (event) => mediumHelper.setDisableMedium(!event.target.checked)
 );