about summary refs log tree commit diff stats
path: root/pages/options/options.js
blob: 092a503889924d5708ec0e14862f79ec55ad6d47 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
'use strict';

let disableNitter = document.querySelector('#disableNitter');
let disableInvidious = document.querySelector('#disableInvidious');
let nitterInstance = document.querySelector('#nitterInstance');
let invidiousInstance = document.querySelector('#invidiousInstance');

chrome.storage.sync.get(
  ['disableNitter', 'disableInvidious', 'nitterInstance', 'invidiousInstance'],
  result => {
    disableNitter.checked = !result.disableNitter;
    disableInvidious.checked = !result.disableInvidious;
    nitterInstance.value = result.nitterInstance || '';
    invidiousInstance.value = result.invidiousInstance || '';
  }
);

document.querySelector('#save').addEventListener('click', () => {
  chrome.storage.sync.set({
    disableNitter: !disableNitter.checked,
    disableInvidious: !disableInvidious.checked,
    nitterInstance: nitterInstance.value,
    invidiousInstance: invidiousInstance.value
  });
  window.close();
});