-
Notifications
You must be signed in to change notification settings - Fork 0
/
popup.js
29 lines (24 loc) · 856 Bytes
/
popup.js
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
27
28
29
'use strict';
const settings = {
furigana: true,
coloring: true,
dictionary: true
};
chrome.storage.sync.get('settings', (data) => {
Object.assign(settings, data.settings);
settingsForm.furigana.checked = Boolean(settings.furigana);
settingsForm.coloring.checked = Boolean(settings.coloring);
settingsForm.dictionary.checked = Boolean(settings.dictionary);
});
settingsForm.furigana.addEventListener('change', (event) => {
settings.furigana = event.target.checked;
chrome.storage.sync.set({settings});
});
settingsForm.coloring.addEventListener('change', (event) => {
settings.coloring = event.target.checked;
chrome.storage.sync.set({settings});
});
settingsForm.dictionary.addEventListener('change', (event) => {
settings.dictionary = event.target.checked;
chrome.storage.sync.set({settings});
});