summaryrefslogtreecommitdiffstats
path: root/pages/popup/popup.js
diff options
context:
space:
mode:
Diffstat (limited to 'pages/popup/popup.js')
-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 });
+});