diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-05-04 22:46:21 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-05-04 22:46:21 +0300 |
commit | 6ca48a60514546e972bc66c63c9405b515121a99 (patch) | |
tree | c44e72afc4fbcb241bc63ab6be7d627956978762 /src/pages/options/tiktok | |
parent | Simplified code. Removed pixivMoe, old.reddit.com #239 (diff) | |
download | libredirect-6ca48a60514546e972bc66c63c9405b515121a99.zip |
Removed cloudflare instances & disabled YT Music by default #218
Diffstat (limited to 'src/pages/options/tiktok')
-rw-r--r-- | src/pages/options/tiktok/tiktok.js | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/src/pages/options/tiktok/tiktok.js b/src/pages/options/tiktok/tiktok.js index 61841145..56cf93dc 100644 --- a/src/pages/options/tiktok/tiktok.js +++ b/src/pages/options/tiktok/tiktok.js @@ -5,7 +5,7 @@ let disable = document.getElementById("disable-tiktok"); let protocol = document.getElementById("protocol") let enableCustomSettings = document.getElementById("enable-custom-settings"); -let customSettingsDiv = document.getElementsByClassName("custom-settings")[0]; +let customSettingsDiv = document.getElementsByClassName("custom-settings"); let theme = document.getElementById('proxiTok').getElementsByClassName('theme')[0]; let api_legacy = document.getElementById('proxiTok').getElementsByClassName('api-legacy')[0]; @@ -21,7 +21,7 @@ document.addEventListener("change", async () => { proxiTokApiLegacy: api_legacy.value, }); - init(); + changeProtocolSettings(protocol.value); }) window.onblur = tiktokHelper.initProxiTokCookies; @@ -39,6 +39,7 @@ browser.storage.local.get( r => { disable.checked = !r.disableTiktok; protocol.value = r.tiktokProtocol; + changeProtocolSettings(r.tiktokProtocol); let normalDiv = document.getElementsByClassName("normal")[0]; let torDiv = document.getElementsByClassName("tor")[0]; if (r.tiktokProtocol == 'normal') { @@ -57,13 +58,29 @@ browser.storage.local.get( customSettingsDiv.style.display = 'none'; theme.value = r.proxiTokTheme; - api_legacy.value = r.proxiTokApiLegacy + api_legacy.value = r.proxiTokApiLegacy; } ) -commonHelper.processDefaultCustomInstances('proxiTok', 'normal', tiktokHelper, document); -commonHelper.processDefaultCustomInstances('proxiTok', 'tor', tiktokHelper, document) +function changeProtocolSettings(protocol) { + let normalDiv = document.getElementsByClassName("normal")[0]; + let torDiv = document.getElementsByClassName("tor")[0]; + if (protocol == 'normal') { + normalDiv.style.display = 'block'; + torDiv.style.display = 'none'; + } + else if (protocol == 'tor') { + normalDiv.style.display = 'none'; + torDiv.style.display = 'block'; + } + if (enableCustomSettings.checked) + for (const item of customSettingsDiv) item.style.display = 'block'; + else + for (const item of customSettingsDiv) item.style.display = 'none'; +} +commonHelper.processDefaultCustomInstances('tiktok', 'proxiTok', 'normal', document); +commonHelper.processDefaultCustomInstances('tiktok', 'proxiTok', 'tor', document); let latencyElement = document.getElementById("latency"); let latencyLabel = document.getElementById("latency-label"); @@ -78,7 +95,7 @@ latencyElement.addEventListener("click", commonHelper.testLatency(latencyLabel, redirects.proxiTok.normal).then(r => { browser.storage.local.set({ proxiTokLatency: r }); latencyLabel.innerHTML = oldHtml; - commonHelper.processDefaultCustomInstances('proxiTok', 'normal', tiktokHelper, document) + commonHelper.processDefaultCustomInstances('tiktok', 'proxiTok', 'normal', document); latencyElement.removeEventListener("click", reloadWindow) }); } |