-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoptions.js
37 lines (34 loc) · 971 Bytes
/
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
var manifestData = chrome.runtime.getManifest();
$("#version").text(manifestData.version);
chrome.storage.sync.get("courseConflictHighlight", function (data) {
if (data.courseConflictHighlight) {
off("courseConflictHighlight");
} else {
on("courseConflictHighlight");
}
});
$("#togglecourseConflictHighlight").click(function () {
var action = $("#togglecourseConflictHighlight").text();
if (action == "Turn Off") {
chrome.storage.sync.set({
courseConflictHighlight: false
}, function () {
on("courseConflictHighlight");
});
} else {
chrome.storage.sync.set({
courseConflictHighlight: true
}, function () {
off("courseConflictHighlight");
});
}
updateAllTabsCourseTableHighlightsCall();
});
function on(setting) {
$("#toggle" + setting).text("Turn On");
$("#toggle" + setting).css("background", "#4CAF50");
}
function off(setting) {
$("#toggle" + setting).text("Turn Off");
$("#toggle" + setting).css("background", "#F44336");
}