badge number
This commit is contained in:
@@ -1,6 +1,13 @@
|
|||||||
|
chrome.storage.sync.get('savedCourses', function (data) {
|
||||||
|
if (data.savedCourses && data.savedCourses.length) {
|
||||||
|
chrome.browserAction.setBadgeBackgroundColor({
|
||||||
|
color: '#bf5700'
|
||||||
|
});
|
||||||
|
chrome.browserAction.setBadgeText({ text: "" + data.savedCourses.length });
|
||||||
|
}
|
||||||
|
});
|
||||||
/* 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") {
|
||||||
@@ -150,13 +157,13 @@ function add(request, sender, sendResponse) {
|
|||||||
savedCourses: courses
|
savedCourses: courses
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
chrome.browserAction.setBadgeText({ text: "" + courses.length });
|
||||||
sendResponse({
|
sendResponse({
|
||||||
done: "Added: (" + request.course.unique + ") " + request.course.coursename,
|
done: "Added: (" + request.course.unique + ") " + request.course.coursename,
|
||||||
label: "Remove Course -"
|
label: "Remove Course -"
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 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) {
|
||||||
@@ -170,6 +177,7 @@ function remove(request, sender, sendResponse) {
|
|||||||
chrome.storage.sync.set({
|
chrome.storage.sync.set({
|
||||||
savedCourses: courses
|
savedCourses: courses
|
||||||
});
|
});
|
||||||
|
chrome.browserAction.setBadgeText({ text: "" + courses.length });
|
||||||
sendResponse({
|
sendResponse({
|
||||||
done: "Removed: (" + request.course.unique + ") " + request.course.coursename,
|
done: "Removed: (" + request.course.unique + ") " + request.course.coursename,
|
||||||
label: "Add Course +"
|
label: "Add Course +"
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ function saveCourse() {
|
|||||||
$("#snackbar").text(response.done);
|
$("#snackbar").text(response.done);
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
$("#snackbar").attr("class", "show");
|
$("#snackbar").attr("class", "show");
|
||||||
}, 150);
|
}, 200);
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
$("#snackbar").attr("class", "");
|
$("#snackbar").attr("class", "");
|
||||||
}, 3000);
|
}, 3000);
|
||||||
|
|||||||
@@ -261,6 +261,7 @@ $("#importOrig").change(function (e) {
|
|||||||
chrome.storage.sync.set({
|
chrome.storage.sync.set({
|
||||||
savedCourses: impCourses
|
savedCourses: impCourses
|
||||||
});
|
});
|
||||||
|
chrome.browserAction.setBadgeText({ text: "" + impCourses.length });
|
||||||
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, {
|
||||||
@@ -369,6 +370,7 @@ function clear() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
chrome.browserAction.setBadgeText({ text: "" });
|
||||||
$("#courseList").empty()
|
$("#courseList").empty()
|
||||||
console.log("cleared");
|
console.log("cleared");
|
||||||
showEmpty();
|
showEmpty();
|
||||||
|
|||||||
Reference in New Issue
Block a user