-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathoptions.js
58 lines (54 loc) · 2 KB
/
options.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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Saves options to chrome.storage
function save_options() {
const token = document.getElementById('github-pat').value
const goToList = document.getElementById('go-to-issue-list').checked
const createTab = document.getElementById('create-tab').checked
const cloneComments = document.getElementById('clone-comments').checked
const disableCommentsOnOriginal = document.getElementById('disable-comment-on-original').checked
const preventReferences = document.getElementById('prevent-references').checked
chrome.storage.sync.set(
{
githubToken: token,
goToList,
createTab,
cloneComments,
disableCommentsOnOriginal,
preventReferences,
},
function () {
// Update status to let user know options were saved.
const status = document.getElementById('status')
status.textContent = 'Settings saved.'
setTimeout(function () {
status.textContent = ''
}, 750)
}
)
}
function paypal_donate() {
window.open('https://www.paypal.me/johnmurphy01', '_blank')
}
// Restores options
function restore_options() {
chrome.storage.sync.get(
{
githubToken: '',
goToList: false,
createTab: true,
cloneComments: false,
disableCommentsOnOriginal: false,
preventReferences: false,
},
function (items) {
document.getElementById('github-pat').value = items.githubToken
document.getElementById('go-to-issue-list').checked = items.goToList
document.getElementById('create-tab').checked = items.createTab
document.getElementById('clone-comments').checked = items.cloneComments
document.getElementById('disable-comment-on-original').checked = items.disableCommentsOnOriginal
document.getElementById('prevent-references').checked = items.preventReferences
}
)
}
document.addEventListener('DOMContentLoaded', restore_options)
document.getElementById('saveButton').addEventListener('click', save_options)
document.getElementById('paypal-button').addEventListener('click', paypal_donate)