70 lines
1.5 KiB
JavaScript
70 lines
1.5 KiB
JavaScript
var manifestData = chrome.runtime.getManifest();
|
|
$("#version").text(manifestData.version);
|
|
chrome.storage.sync.get('courseConflictHighlight', function (data) {
|
|
if (data.courseConflictHighlight) {
|
|
off('courseConflictHighlight');
|
|
} else {
|
|
on('courseConflictHighlight');
|
|
}
|
|
});
|
|
chrome.storage.sync.get('loadAll', function (data) {
|
|
if (data.loadAll) {
|
|
off('loadAll');
|
|
} else {
|
|
on('loadAll');
|
|
}
|
|
});
|
|
|
|
$("#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');
|
|
});
|
|
}
|
|
chrome.tabs.query({}, function (tabs) {
|
|
for (var i = 0; i < tabs.length; i++) {
|
|
chrome.tabs.sendMessage(tabs[i].id, {
|
|
command: "updateCourseList"
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
$("#toggleloadAll").click(function () {
|
|
var action = $("#toggleloadAll").text();
|
|
if (action == "Turn Off") {
|
|
chrome.storage.sync.set({
|
|
loadAll: false
|
|
}, function () {
|
|
on('loadAll');
|
|
});
|
|
} else {
|
|
chrome.storage.sync.set({
|
|
loadAll: true
|
|
}, function () {
|
|
off('loadAll');
|
|
});
|
|
}
|
|
});
|
|
|
|
|
|
|
|
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");
|
|
} |