diff options
author | Simon Brazell <simon.brazell@gmail.com> | 2019-10-07 23:01:42 +1100 |
---|---|---|
committer | Simon Brazell <simon.brazell@gmail.com> | 2019-10-07 23:01:42 +1100 |
commit | 29f6713cf55895da8e272a3629eec0b0b65db8ae (patch) | |
tree | d495be3bdbe5d580253eecc1e4c4ebdeb876ddde /pages/popup/popup.js | |
parent | Fix spelling mistakes, add more icon files. (diff) | |
parent | Complete options & popup menus (diff) | |
download | libredirect-29f6713cf55895da8e272a3629eec0b0b65db8ae.zip |
Merge branch 'options'
Diffstat (limited to 'pages/popup/popup.js')
-rw-r--r-- | pages/popup/popup.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pages/popup/popup.js b/pages/popup/popup.js new file mode 100644 index 00000000..2837cdb2 --- /dev/null +++ b/pages/popup/popup.js @@ -0,0 +1,28 @@ +'use strict'; + +let disableNitter = document.querySelector('#disableNitter'); +let disableInvidious = document.querySelector('#disableInvidious'); + +chrome.storage.sync.get( + ['disableNitter', 'disableInvidious'], + (result) => { + disableNitter.checked = !result.disableNitter; + disableInvidious.checked = !result.disableInvidious; + } +); + +disableNitter.addEventListener('change', (event) => { + chrome.storage.sync.set({ disableNitter: !event.target.checked }); +}); + +disableInvidious.addEventListener('change', (event) => { + chrome.storage.sync.set({ disableInvidious: !event.target.checked }); +}); + +document.querySelector('#options').addEventListener('click', () => { + if (chrome.runtime.openOptionsPage) { + chrome.runtime.openOptionsPage(); + } else { + window.open(chrome.runtime.getURL('../options/options.html')); + } +}); \ No newline at end of file |