about summary refs log tree commit diff stats
path: root/pages/options/options.js
blob: b5c097d7766cbc69c632bdaec63f284e9474483c (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();
});