-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpopup.js
74 lines (61 loc) · 2.41 KB
/
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
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
// once loaded all popup html content
document.addEventListener('DOMContentLoaded', function(){
// get data from on/off switch
var activeElement = document.getElementById("active-option");
var lowPower = document.getElementById("low_power");
// get data to see if element is on or off
chrome.storage.sync.get(['GDDM-active'], function (result){
if(result['GDDM-active'] === "false")
{
// is off
activeElement.checked = false;
}else{
// is on
activeElement.checked = true;
}
});
chrome.storage.sync.get(['time-between'], function (result){
console.log(result['time-between'])
if(result['time-between'] === '1')
{
document.querySelector('#sel [value="' + 1 + '"]').selected = true;
}else if (result['time-between'] === '2') {
document.querySelector('#sel [value="' + 2 + '"]').selected = true;
}
else if (result['time-between'] === '3') {
document.querySelector('#sel [value="' + 3 + '"]').selected = true;
}
else if (result['time-between'] === '4') {
document.querySelector('#sel [value="' + 4 + '"]').selected = true;
}
else if (result['time-between'] === '5') {
document.querySelector('#sel [value="' + 5 + '"]').selected = true;
}
});
// on lick of switch
activeElement.onclick = function(){
let selection = this.checked + "";
if(this.checked){
// set checked == true in chrome storage
chrome.storage.sync.set({'GDDM-active' : selection});
}else{
// set checked == false in chrome storage
chrome.storage.sync.set({'GDDM-active' : selection});
}
chrome.tabs.query({currentWindow: true, active: true},
function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, selection);
})
}
})
//////////////////////////////////////////////////////////////////////
document.getElementById("sel").addEventListener("change", myFunction);
function myFunction() {
var e = document.getElementById("sel");
var strUser = e.options[e.selectedIndex].value;
//console.log(strUser)
var val = strUser;
//document.querySelector('#sel [value="' + val + '"]').selected = true;
console.log(val)
chrome.storage.sync.set({'time-between' : val});
}