Files
UT-Registration-Plus/js/options.js
2019-01-09 20:47:49 -06:00

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");
}