summaryrefslogtreecommitdiffstats
path: root/pages/popup/popup.js
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2020-02-01 14:17:51 +1100
committerSimonBrazell <simon@brazell.com.au>2020-02-01 14:17:51 +1100
commited3941ff7281254ddb9a7cb8acef3bbf4c1d5d0f (patch)
treec704845c829887f37b7ea9df455b5a4f6e4122b3 /pages/popup/popup.js
parente272de67afbc548a0656c11eda253f607bf448af (diff)
downloadprivacy-redirect-ed3941ff7281254ddb9a7cb8acef3bbf4c1d5d0f.tar.gz
privacy-redirect-ed3941ff7281254ddb9a7cb8acef3bbf4c1d5d0f.tar.bz2
privacy-redirect-ed3941ff7281254ddb9a7cb8acef3bbf4c1d5d0f.zip
Add support for Bibliogram redirectsv1.1.4
Diffstat (limited to '')
-rw-r--r--pages/popup/popup.js31
1 files changed, 26 insertions, 5 deletions
diff --git a/pages/popup/popup.js b/pages/popup/popup.js
index cc1aa56..ecbaf1e 100644
--- a/pages/popup/popup.js
+++ b/pages/popup/popup.js
@@ -1,17 +1,28 @@
'use strict';
-let disableNitter = document.querySelector('#disableNitter');
-let disableInvidious = document.querySelector('#disableInvidious');
let nitterInstance = document.querySelector('#nitterInstance');
let invidiousInstance = document.querySelector('#invidiousInstance');
+let bibliogramInstance = document.querySelector('#bibliogramInstance');
+let disableNitter = document.querySelector('#disableNitter');
+let disableInvidious = document.querySelector('#disableInvidious');
+let disableBibliogram = document.querySelector('#disableBibliogram');
chrome.storage.sync.get(
- ['disableNitter', 'disableInvidious', 'nitterInstance', 'invidiousInstance'],
+ [
+ 'nitterInstance',
+ 'invidiousInstance',
+ 'bibliogramInstance',
+ 'disableNitter',
+ 'disableInvidious',
+ 'disableBibliogram'
+ ],
result => {
- disableNitter.checked = !result.disableNitter;
- disableInvidious.checked = !result.disableInvidious;
nitterInstance.value = result.nitterInstance || '';
invidiousInstance.value = result.invidiousInstance || '';
+ bibliogramInstance.value = result.bibliogramInstance || '';
+ disableNitter.checked = !result.disableNitter;
+ disableInvidious.checked = !result.disableInvidious;
+ disableBibliogram.checked = !result.disableBibliogram;
}
);
@@ -42,6 +53,12 @@ let invidiousInstanceChange = debounce(() => {
invidiousInstance.addEventListener('input', invidiousInstanceChange);
+let bibliogramInstanceChange = debounce(() => {
+ chrome.storage.sync.set({ bibliogramInstance: bibliogramInstance.value });
+}, 500);
+
+bibliogramInstance.addEventListener('input', bibliogramInstanceChange);
+
disableNitter.addEventListener('change', event => {
chrome.storage.sync.set({ disableNitter: !event.target.checked });
});
@@ -49,3 +66,7 @@ disableNitter.addEventListener('change', event => {
disableInvidious.addEventListener('change', event => {
chrome.storage.sync.set({ disableInvidious: !event.target.checked });
});
+
+disableBibliogram.addEventListener('change', event => {
+ chrome.storage.sync.set({ disableBibliogram: !event.target.checked });
+});