From fc78da5a7c67242752b1b8315d4179a3bf8b82b5 Mon Sep 17 00:00:00 2001 From: Syeef Karim <8c688caa0617736736d943bf463a7dc36c4d22d2@cloudflare.com> Date: Tue, 10 Nov 2020 08:41:32 +0100 Subject: [PATCH] cg.js --- addons/ismitmlinkFX/cg.js | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/addons/ismitmlinkFX/cg.js b/addons/ismitmlinkFX/cg.js index 2fac9226..571752e5 100644 --- a/addons/ismitmlinkFX/cg.js +++ b/addons/ismitmlinkFX/cg.js @@ -1,5 +1,5 @@ document.addEventListener('DOMContentLoaded', () => { - browser.storage.local.get(['ign1', 'ign2', 'obs', 'dbg', 'alt', 'mul', 'opd']).then(g => { + browser.storage.local.get(['ign1', 'ign2', 'obs', 'dbg', 'alt', 'mul', 'opd', 'cep']).then(g => { document.getElementById('ign1').checked = (g.ign1 == 'y') ? true : false; document.getElementById('ign2').checked = (g.ign2 == 'y') ? true : false; document.getElementById('obs').checked = (g.obs == 'y') ? true : false; @@ -8,6 +8,23 @@ document.addEventListener('DOMContentLoaded', () => { document.getElementById('opon').checked = (g.opd != 'n' && g.opd != 'l') ? true : false; document.getElementById('opoff').checked = (g.opd == 'n') ? true : false; document.getElementById('opol').checked = (g.opd == 'l') ? 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' @@ -73,6 +90,21 @@ document.getElementById('crs').addEventListener('click', () => { 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(); + }); +}); function get_realdomain(w) { let wa = w.split('.'); let wa_l = wa.length;