update on look
This commit is contained in:
@@ -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);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user