From 0014f7aed794bd05448e4333a2072492033979dc Mon Sep 17 00:00:00 2001 From: Sriram Hariharan Date: Tue, 10 Jul 2018 02:06:11 -0500 Subject: [PATCH] saving courses UI/popup --- background.js | 12 +++++++++++- content.js | 3 +-- popup.html | 53 +++++++++++++++++++++++++++++++++++---------------- popup.js | 38 +++++++++++++++++++++++++++++++----- styles.css | 6 +++--- todo | 5 +++-- 6 files changed, 88 insertions(+), 29 deletions(-) diff --git a/background.js b/background.js index 467751ee..b99c502e 100644 --- a/background.js +++ b/background.js @@ -7,12 +7,15 @@ chrome.runtime.onMessage.addListener(function(request, sender, response) { remove(request,sender,response); } } - if(request.command == "checkConflicts"){ + else if(request.command == "checkConflicts"){ //Check conflicts } else if(request.command == "alreadyContains"){ alreadyContains(request.unique,response); } + else if(request.command == "getCourses"){ + getCourses(response); + } else{ const xhr = new XMLHttpRequest(); const method = request.method ? request.method.toUpperCase() : "GET"; @@ -34,6 +37,13 @@ chrome.runtime.onMessage.addListener(function(request, sender, response) { }); }); + +function getCourses(sendResponse){ + chrome.storage.sync.get('savedCourses', function(data) { + sendResponse({done:data.savedCourses}); + }); +} + function add(request, sender, sendResponse) { var courses; var response; diff --git a/content.js b/content.js index ceabc20f..16ee6c20 100644 --- a/content.js +++ b/content.js @@ -23,9 +23,8 @@ $(document).ready( function() { loadDataBase(); //make heading and modal $("table thead th:last-child").after('Plus'); - var modhtml = '