summaryrefslogtreecommitdiffstats
path: root/pages
diff options
context:
space:
mode:
Diffstat (limited to 'pages')
-rw-r--r--pages/options/options.html9
-rw-r--r--pages/options/options.js8
2 files changed, 15 insertions, 2 deletions
diff --git a/pages/options/options.html b/pages/options/options.html
index 786ecde..2c9c3e8 100644
--- a/pages/options/options.html
+++ b/pages/options/options.html
@@ -83,6 +83,15 @@
</datalist>
</section>
+ <section class="options settings_block">
+ <div class="onoffswitch switch" aria-label="Always proxy videos through Invidious">
+ <h1>Always proxy videos through Invidious?</h1>
+ <input aria-hidden="true" id="always-proxy" type="checkbox" checked>&nbsp;
+ <label for="always-proxy" class="checkbox-label">
+ </label>
+ </div>
+ </section>
+
<footer>
<a class="button" id="save">Save</a>
</footer>
diff --git a/pages/options/options.js b/pages/options/options.js
index aefca8f..8b30d90 100644
--- a/pages/options/options.js
+++ b/pages/options/options.js
@@ -8,6 +8,7 @@ let disableNitter = document.querySelector('#disable-nitter');
let disableInvidious = document.querySelector('#disable-invidious');
let disableBibliogram = document.querySelector('#disable-bibliogram');
let disableOsm = document.querySelector('#disable-osm');
+let alwaysProxy = document.querySelector('#always-proxy');
window.browser = window.browser || window.chrome;
@@ -20,7 +21,8 @@ browser.storage.sync.get(
'disableNitter',
'disableInvidious',
'disableBibliogram',
- 'disableOsm'
+ 'disableOsm',
+ 'alwaysProxy'
],
result => {
nitterInstance.value = result.nitterInstance || '';
@@ -31,6 +33,7 @@ browser.storage.sync.get(
disableInvidious.checked = !result.disableInvidious;
disableBibliogram.checked = !result.disableBibliogram;
disableOsm.checked = !result.disableOsm;
+ alwaysProxy.checked = result.alwaysProxy;
}
);
@@ -43,7 +46,8 @@ document.querySelector('#save').addEventListener('click', () => {
disableNitter: !disableNitter.checked,
disableInvidious: !disableInvidious.checked,
disableBibliogram: !disableBibliogram.checked,
- disableOsm: !disableOsm.checked
+ disableOsm: !disableOsm.checked,
+ alwaysProxy: alwaysProxy.checked
});
window.close();
}); \ No newline at end of file