about summary refs log tree commit diff stats
path: root/pages/options/options.js
diff options
context:
space:
mode:
Diffstat (limited to 'pages/options/options.js')
-rw-r--r--pages/options/options.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/pages/options/options.js b/pages/options/options.js
index 4a1c198c..3b850384 100644
--- a/pages/options/options.js
+++ b/pages/options/options.js
@@ -11,6 +11,7 @@ let disableOsm = document.querySelector('#disable-osm');
 let alwaysProxy = document.querySelector('#always-proxy');
 let onlyEmbeddedVideo = document.querySelector('#only-embed');
 let videoQuality = document.querySelector('#video-quality');
+let removeTwitterSW = document.querySelector('#remove-twitter-sw');
 
 window.browser = window.browser || window.chrome;
 
@@ -26,7 +27,8 @@ browser.storage.sync.get(
     'disableOsm',
     'alwaysProxy',
     'onlyEmbeddedVideo',
-    'videoQuality'
+    'videoQuality',
+    'removeTwitterSW'
   ],
   result => {
     nitterInstance.value = result.nitterInstance || '';
@@ -40,6 +42,7 @@ browser.storage.sync.get(
     alwaysProxy.checked = result.alwaysProxy;
     onlyEmbeddedVideo.checked = result.onlyEmbeddedVideo;
     videoQuality.value = result.videoQuality || '';
+    removeTwitterSW.checked = !result.removeTwitterSW;
   }
 );
 
@@ -123,3 +126,7 @@ videoQuality.addEventListener('change', event => {
     videoQuality: event.target.options[videoQuality.selectedIndex].value
   });
 });
+
+removeTwitterSW.addEventListener('change', event => {
+  browser.storage.sync.set({ removeTwitterSW: !event.target.checked });
+});