update on look

This commit is contained in:
sghsri
2018-09-02 12:18:46 -05:00
parent f17160a397
commit 9590a2037e

View File

@@ -17,12 +17,16 @@ chrome.runtime.onMessage.addListener(function (request, sender, response) {
alreadyContains(request.unique, response); alreadyContains(request.unique, response);
} else if (request.command == "updateTabs") { } else if (request.command == "updateTabs") {
updateTabs(); updateTabs();
} else if(request.command == "updateCourseList"){
//updated;
} else { } else {
const xhr = new XMLHttpRequest(); const xhr = new XMLHttpRequest();
const method = request.method ? request.method.toUpperCase() : "GET"; const method = request.method ? request.method.toUpperCase() : "GET";
xhr.open(method, request.url, true); xhr.open(method, request.url, true);
xhr.onload = () => response(xhr.responseText); xhr.onload = () => response(xhr.responseText);
xhr.onerror = () => response(xhr.statusText); xhr.onerror = () => response(xhr.statusText);
console.log(request);
console.log(sender);
if (method == "POST") { if (method == "POST") {
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
} }
@@ -188,20 +192,30 @@ function updateTabs() {
}); });
} }
setInterval(updateStatus, 60*1000);
function updateStatus() { function updateStatus() {
chrome.storage.sync.get('savedCourses', function (data) { chrome.storage.sync.get('savedCourses', function (data) {
console.log(data.savedCourses); var courses = data.savedCourses;
for (let i = 0; i < data.savedCourses.length; i++) { for (let i = 0; i < courses.length; i++) {
let c = data.savedCourses[i]; let c = courses[i];
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.open("GET", c.link, false); xhr.open("GET", c.link, false);
xhr.send(); xhr.send();
var result = xhr.responseText; let result = xhr.responseText;
var dummy = document.createElement('html'); let dummy = document.createElement('html');
dummy.innerHTML = result; dummy.innerHTML = result;
var newstatus = dummy.querySelector('[data-th="Status"]').textContent; let newstatus = dummy.querySelector('[data-th="Status"]').textContent;
c.status = element; let registerlink = dummy.querySelector('td[data-th="Add"] a');
// console.log(result); if(registerlink){
registerlink = registerlink.getAttribute('href');
}
c.registerlink = registerlink;
c.status = newstatus;
} }
chrome.storage.sync.set({
savedCourses: courses
});
console.log(courses);
}); });
} }