changed refresh time to 16 mins
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
updateBadge(true);
|
updateBadge(true);
|
||||||
/* Handle messages and their commands from content and popup scripts*/
|
/* Handle messages and their commands from content and popup scripts*/
|
||||||
chrome.runtime.onMessage.addListener(function (request, sender, response) {
|
chrome.runtime.onMessage.addListener(function(request, sender, response) {
|
||||||
switch (request.command) {
|
switch (request.command) {
|
||||||
case "courseStorage":
|
case "courseStorage":
|
||||||
if (request.action == "add") {
|
if (request.action == "add") {
|
||||||
@@ -48,35 +48,35 @@ chrome.runtime.onMessage.addListener(function (request, sender, response) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
/* Initially set the course data in storage */
|
/* Initially set the course data in storage */
|
||||||
chrome.runtime.onInstalled.addListener(function (details) {
|
chrome.runtime.onInstalled.addListener(function(details) {
|
||||||
if (details.reason == "install") {
|
if (details.reason == "install") {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
if (!data.savedCourses) {
|
if (!data.savedCourses) {
|
||||||
var arr = new Array();
|
var arr = new Array();
|
||||||
chrome.storage.sync.set({
|
chrome.storage.sync.set({
|
||||||
savedCourses: arr
|
savedCourses: arr
|
||||||
}, function () {
|
}, function() {
|
||||||
console.log('initial course list');
|
console.log('initial course list');
|
||||||
});
|
});
|
||||||
chrome.storage.sync.set({
|
chrome.storage.sync.set({
|
||||||
courseConflictHighlight: true
|
courseConflictHighlight: true
|
||||||
}, function () {
|
}, function() {
|
||||||
console.log('initial highlighting: true');
|
console.log('initial highlighting: true');
|
||||||
});
|
});
|
||||||
chrome.storage.sync.set({
|
chrome.storage.sync.set({
|
||||||
loadAll: true
|
loadAll: true
|
||||||
}, function () {
|
}, function() {
|
||||||
console.log('initial loadAll: true');
|
console.log('initial loadAll: true');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else if (details.reason == "update") {
|
} else if (details.reason == "update") {
|
||||||
console.log("updated");
|
console.log("updated");
|
||||||
chrome.storage.sync.get('loadAll', function (data) {
|
chrome.storage.sync.get('loadAll', function(data) {
|
||||||
if (data.loadAll == undefined) {
|
if (data.loadAll == undefined) {
|
||||||
chrome.storage.sync.set({
|
chrome.storage.sync.set({
|
||||||
loadAll: true
|
loadAll: true
|
||||||
}, function () {
|
}, function() {
|
||||||
console.log('initial loadAll: true');
|
console.log('initial loadAll: true');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -86,7 +86,7 @@ chrome.runtime.onInstalled.addListener(function (details) {
|
|||||||
|
|
||||||
|
|
||||||
function updateBadge(first) {
|
function updateBadge(first) {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
if (data.savedCourses) {
|
if (data.savedCourses) {
|
||||||
let text = "";
|
let text = "";
|
||||||
if (data.savedCourses.length > 0) {
|
if (data.savedCourses.length > 0) {
|
||||||
@@ -102,7 +102,7 @@ function updateBadge(first) {
|
|||||||
});
|
});
|
||||||
timeout = 200;
|
timeout = 200;
|
||||||
}
|
}
|
||||||
setTimeout(function () {
|
setTimeout(function() {
|
||||||
chrome.browserAction.setBadgeBackgroundColor({
|
chrome.browserAction.setBadgeBackgroundColor({
|
||||||
color: '#bf5700'
|
color: '#bf5700'
|
||||||
});
|
});
|
||||||
@@ -114,7 +114,7 @@ function updateBadge(first) {
|
|||||||
|
|
||||||
/* Find all the conflicts in the courses and send them out/ if there is even a conflict*/
|
/* Find all the conflicts in the courses and send them out/ if there is even a conflict*/
|
||||||
function checkConflicts(sendResponse) {
|
function checkConflicts(sendResponse) {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
var conflicts = [];
|
var conflicts = [];
|
||||||
var courses = data.savedCourses;
|
var courses = data.savedCourses;
|
||||||
for (var i = 0; i < courses.length; i++) {
|
for (var i = 0; i < courses.length; i++) {
|
||||||
@@ -141,7 +141,7 @@ function checkConflicts(sendResponse) {
|
|||||||
|
|
||||||
/* Find if the course at unique and with currdatearr is contained in the saved courses and if it conflicts with any other courses*/
|
/* Find if the course at unique and with currdatearr is contained in the saved courses and if it conflicts with any other courses*/
|
||||||
function isSingleConflict(currdatearr, unique, sendResponse) {
|
function isSingleConflict(currdatearr, unique, sendResponse) {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
var courses = data.savedCourses;
|
var courses = data.savedCourses;
|
||||||
var conflict = false;
|
var conflict = false;
|
||||||
for (var i = 0; i < courses.length; i++) {
|
for (var i = 0; i < courses.length; i++) {
|
||||||
@@ -185,7 +185,7 @@ function isConflict(adtarr, bdtarr) {
|
|||||||
|
|
||||||
/* Add the requested course to the storage*/
|
/* Add the requested course to the storage*/
|
||||||
function add(request, sender, sendResponse) {
|
function add(request, sender, sendResponse) {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
var courses = data.savedCourses;
|
var courses = data.savedCourses;
|
||||||
if (!contains(courses, request.course.unique)) {
|
if (!contains(courses, request.course.unique)) {
|
||||||
courses.push(request.course)
|
courses.push(request.course)
|
||||||
@@ -203,7 +203,7 @@ function add(request, sender, sendResponse) {
|
|||||||
}
|
}
|
||||||
/* Find and Remove the requested course from the storage*/
|
/* Find and Remove the requested course from the storage*/
|
||||||
function remove(request, sender, sendResponse) {
|
function remove(request, sender, sendResponse) {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
var courses = data.savedCourses;
|
var courses = data.savedCourses;
|
||||||
console.log(courses);
|
console.log(courses);
|
||||||
var index = 0;
|
var index = 0;
|
||||||
@@ -224,7 +224,7 @@ function remove(request, sender, sendResponse) {
|
|||||||
|
|
||||||
/* Find if the unique is already contained within the storage*/
|
/* Find if the unique is already contained within the storage*/
|
||||||
function alreadyContains(unique, sendResponse) {
|
function alreadyContains(unique, sendResponse) {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
var courses = data.savedCourses;
|
var courses = data.savedCourses;
|
||||||
sendResponse({
|
sendResponse({
|
||||||
alreadyContains: contains(courses, unique)
|
alreadyContains: contains(courses, unique)
|
||||||
@@ -244,7 +244,7 @@ function contains(courses, unique) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function updateTabs() {
|
function updateTabs() {
|
||||||
chrome.tabs.query({}, function (tabs) {
|
chrome.tabs.query({}, function(tabs) {
|
||||||
for (var i = 0; i < tabs.length; i++) {
|
for (var i = 0; i < tabs.length; i++) {
|
||||||
chrome.tabs.sendMessage(tabs[i].id, {
|
chrome.tabs.sendMessage(tabs[i].id, {
|
||||||
command: "updateCourseList"
|
command: "updateCourseList"
|
||||||
@@ -253,11 +253,11 @@ function updateTabs() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const UPDATE_INTERVAL = 1000 * 60; // 1 mins
|
const UPDATE_INTERVAL = 1000 * 60 * 16; // 16 mins
|
||||||
setInterval(updateStatus, UPDATE_INTERVAL);
|
setInterval(updateStatus, UPDATE_INTERVAL);
|
||||||
|
|
||||||
function updateStatus(sendResponse) {
|
function updateStatus(sendResponse) {
|
||||||
chrome.storage.sync.get('savedCourses', function (data) {
|
chrome.storage.sync.get('savedCourses', function(data) {
|
||||||
var courses = data.savedCourses;
|
var courses = data.savedCourses;
|
||||||
var nochange = true;
|
var nochange = true;
|
||||||
for (let i = 0; i < courses.length; i++) {
|
for (let i = 0; i < courses.length; i++) {
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<body style="position:relative;">
|
<body style="position:relative;">
|
||||||
<div class="card" id="header">
|
<div class="card" id="header">
|
||||||
<div id="buttons" style="padding: 5px 10px 5px 10px;display: flex;justify-content: space-between;">
|
<div id="buttons" style="padding: 5px 10px 5px 10px;display: flex;justify-content: space-between;">
|
||||||
<button id="clear" class="matbut" style="font-size:medium; background:#4CAF50;margin: 10px;">Clear All</button>
|
<button id="clear" class="matbut" style="font-size:15px; background:#4CAF50;margin: 10px;">Clear All</button>
|
||||||
<button id="schedule" class="matbut" style="font-size:medium;background:#FF9800;margin: 10px;">Course List</button>
|
<button id="schedule" class="matbut" style="font-size:15px;background:#FF9800;margin: 10px;">Course List</button>
|
||||||
<button id="calendar" class="matbut" style="font-size:medium; background: #FF0000; margin:10px;">My Schedule</button>
|
<button id="calendar" class="matbut" style="font-size:15px; background: #FF0000; margin:10px;">My Schedule</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
Reference in New Issue
Block a user