aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/options/widgets
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/options/widgets')
-rw-r--r--src/pages/options/widgets/general.js7
-rw-r--r--src/pages/options/widgets/general.pug6
2 files changed, 11 insertions, 2 deletions
diff --git a/src/pages/options/widgets/general.js b/src/pages/options/widgets/general.js
index a66e3b47..6fe01b25 100644
--- a/src/pages/options/widgets/general.js
+++ b/src/pages/options/widgets/general.js
@@ -176,16 +176,21 @@ for (const frontend of generalHelper.allPopupFrontends)
}
)
+const firstPartyIsolate = document.getElementById('firstPartyIsolate');
+firstPartyIsolate.addEventListener("change", () => browser.storage.local.set({ firstPartyIsolate: firstPartyIsolate.checked }))
browser.storage.local.get(
[
'theme',
'autoRedirect',
- 'exceptions'
+ 'exceptions',
+ 'firstPartyIsolate'
],
r => {
autoRedirectElement.checked = r.autoRedirect;
themeElement.value = r.theme;
+ firstPartyIsolate.checked = r.firstPartyIsolate;
+
instanceTypeElement.addEventListener("change",
event => {
instanceType = event.target.options[instanceTypeElement.selectedIndex].value
diff --git a/src/pages/options/widgets/general.pug b/src/pages/options/widgets/general.pug
index b7714b7b..ac9f6639 100644
--- a/src/pages/options/widgets/general.pug
+++ b/src/pages/options/widgets/general.pug
@@ -11,6 +11,10 @@ section#general_page.option-block
option(value="dark" data-localise="__MSG_dark__") Dark
.some-block.option-block
+ h4() First-party isolation (Enable for Tor)
+ input#firstPartyIsolate(type="checkbox")
+
+ .some-block.option-block
h4(data-localise="__MSG_autoRedirect__")
input#auto-redirect(type="checkbox")
@@ -39,7 +43,7 @@ section#general_page.option-block
x(data-localise="__MSG_updateInstances__") Update Instances
|   
-
+
.buttons.buttons-inline
label#import_settings_text.button.button-inline(for="import-settings")