badge number

This commit is contained in:
10001shh
2019-01-10 17:18:58 -06:00
parent 2e1c2e9e32
commit c2f37f784e
3 changed files with 13 additions and 3 deletions

View File

@@ -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 +"

View File

@@ -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);

View File

@@ -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();