diff options
author | cesar <cesar@noreply.codeberg.org> | 2021-03-22 00:00:24 +0100 |
---|---|---|
committer | cesar <cesar@noreply.codeberg.org> | 2021-03-22 00:00:24 +0100 |
commit | db8c32e3471ae4a082757ca37b2e494c487c10cd (patch) | |
tree | 0b0b87f387390c2787ab81b697b7d35ca1629a82 /addons/code | |
parent | 29a959fd3628c1e6271b7e6cb2c720d4f3d2759d (diff) | |
download | cloudflare-tor-db8c32e3471ae4a082757ca37b2e494c487c10cd.tar.lz cloudflare-tor-db8c32e3471ae4a082757ca37b2e494c487c10cd.tar.xz cloudflare-tor-db8c32e3471ae4a082757ca37b2e494c487c10cd.zip |
Update 'addons/code/isattlink/cg.js'
Diffstat (limited to 'addons/code')
-rw-r--r-- | addons/code/isattlink/cg.js | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/addons/code/isattlink/cg.js b/addons/code/isattlink/cg.js new file mode 100644 index 00000000..b7cddc84 --- /dev/null +++ b/addons/code/isattlink/cg.js @@ -0,0 +1,128 @@ +document.addEventListener('DOMContentLoaded', () => { + browser.storage.local.get(['ign1', 'obs', 'dbg', 'alt', 'mul', 'opd', 'cep']).then(g => { + document.getElementById('ign1').checked = (g.ign1 == 'y') ? true : false; + document.getElementById('obs').checked = (g.obs == 'y') ? true : false; + document.getElementById('dbg').checked = (g.dbg == 'y') ? true : false; + document.getElementById('alt').checked = (g.alt == 'y') ? true : false; + document.getElementById('opon').checked = (g.opd != 'n') ? true : false; + document.getElementById('opoff').checked = (g.opd == 'n') ? true : false; + switch (g.cep) { + case '1': + document.getElementById('ut0').checked = false; + document.getElementById('ut1').checked = true; + document.getElementById('ut2').checked = false; + break; + case '2': + document.getElementById('ut0').checked = false; + document.getElementById('ut1').checked = false; + document.getElementById('ut2').checked = true; + break; + default: + document.getElementById('ut0').checked = true; + document.getElementById('ut1').checked = false; + document.getElementById('ut2').checked = false; + break; + } + let ul = g.mul || 'eo'; + fetch('i18n/' + ul + '.json', { + method: 'GET' + }).then(j => j.json()).then(j => { + document.querySelectorAll('span[tek]').forEach(x => { + x.innerText = j[x.getAttribute('tek')]; + }); + document.body.style.display = 'block'; + }); + }); +}); +document.getElementById('myul').addEventListener('change', () => { + let xul = document.getElementById('myul').value; + if (xul.length == 2) { + browser.storage.local.set({ + 'mul': xul + }); + location.reload(true); + } +}); +document.getElementById('ign1').addEventListener('click', () => { + browser.storage.local.set({ + 'ign1': (document.getElementById('ign1').checked ? 'y' : 'n') + }); +}); +document.getElementById('obs').addEventListener('click', () => { + browser.storage.local.set({ + 'obs': (document.getElementById('obs').checked ? 'y' : 'n') + }); +}); +document.getElementById('dbg').addEventListener('click', () => { + browser.storage.local.set({ + 'dbg': (document.getElementById('dbg').checked ? 'y' : 'n') + }); +}); +document.getElementById('alt').addEventListener('click', () => { + browser.storage.local.set({ + 'alt': (document.getElementById('alt').checked ? 'y' : 'n') + }); +}); +document.getElementById('opon').addEventListener('click', () => { + browser.runtime.sendMessage('dbmode,s1').then(() => { + location.reload(); + }); +}); +document.getElementById('opoff').addEventListener('click', () => { + browser.runtime.sendMessage('dbmode,s0').then(() => { + location.reload(); + }); +}); +document.getElementById('crs').addEventListener('click', () => { + browser.runtime.sendMessage('clear').then(() => { + location.reload(); + }); +}); +document.getElementById('ut0').addEventListener('click', () => { + browser.runtime.sendMessage('urltype,0').then(() => { + location.reload(); + }); +}); +document.getElementById('ut1').addEventListener('click', () => { + browser.runtime.sendMessage('urltype,1').then(() => { + location.reload(); + }); +}); +document.getElementById('ut2').addEventListener('click', () => { + browser.runtime.sendMessage('urltype,2').then(() => { + location.reload(); + }); +}); +document.getElementById('sms').addEventListener('click', () => { + document.getElementById('smsa').style.display = 'none'; + browser.storage.local.get().then(g => { + let iY = 0, + iN = 0, + iT, tmp, akd = []; + Object.keys(g).forEach(a => { + if (!['ign1', 'obs', 'dbg', 'alt', 'lastU', 'lastV', 'cep', 'mul', 'opd', 'ldb'].includes(a) && (g[a] == 'y' || g[a] == 'n')) { + if (!akd.includes(a)) { + akd.push(a); + if (g[a] == 'y') { + iY++; + } else { + iN++; + } + } + } + }); + iT = iY + iN; + if (iT > 0) { + tmp = (iY * 100 / iT).toFixed(1); + document.getElementById('viry').innerText = iY + ' (' + tmp + '%)'; + tmp = (iN * 100 / iT).toFixed(1); + document.getElementById('virn').innerText = iN + ' (' + tmp + '%)'; + document.getElementById('viro').innerText = (iY + iN); + } else { + document.getElementById('viry').innerText = 0; + document.getElementById('virn').innerText = 0; + document.getElementById('viro').innerText = 0; + } + document.getElementById('smsb').style.display = 'inline'; + }); +});
\ No newline at end of file |