$(document).ready( function() { //dataBase("C S","Scott","314"); //make heading $("table thead th:nth-child(5)").after('Rating'); var coursename; $('table').find('tr').each(function(){ if($(this).find('td').hasClass("course_header")){ coursename = $(this).find('td').text() + ""; } else if($(this).has('th').length == 0){ let department = coursename.substring(0,coursename.search(/\d/)-1); console.log(department); let course_nbr = coursename.substring(coursename.search(/\d/),coursename.indexOf(" ",coursename.search(/\d/))); //console.log(course_nbr); var rating; var profname = $(this).find('td').eq(4).text() + ""; var profurl = $(this).find('td a').prop('href'); if(profname == ""){ //console.log("No Professor"); rating = "No Prof :("; } else { let lastname = profname.split(',')[0]; //console.log(profurl); //dataBase(department,lastname,course_nbr); //getProfessorFullName(profurl); rating = "Hello"; } $(this).find('td').eq(4).after(''+rating+''); } }); }); function dataBase(department, profname, course_nbr){ sql = window.SQL; loadBinaryFile('grades.db', function(data){ var sqldb = new SQL.Database(data); // Database is ready var query = "select * from agg"; query += " where dept like '%"+department+"%'"; query += " and prof like '%"+profname+"%'"; query += " and course_nbr like '%"+course_nbr+"%'"; console.log(query); var res = sqldb.exec(query); console.log(res[0]); }); } function loadBinaryFile(path,success) { var xhr = new XMLHttpRequest(); xhr.open("GET", chrome.extension.getURL(path), true); xhr.responseType = "arraybuffer"; xhr.onload = function() { var data = new Uint8Array(xhr.response); var arr = new Array(); for(var i = 0; i != data.length; ++i) arr[i] = String.fromCharCode(data[i]); success(arr.join("")); }; xhr.send(); }; // function getProfessorLink(profname) { // var name = profname.split(','); // var lastname = profname[0]; // var firstinit = profname[1].substring(1); // console.log(lastname + " "+firstinit); // return new Promise((resolve, reject) => { // chrome.runtime.sendMessage({ // method: "POST", // url: "http://www.ratemyprofessors.com/search.jsp", // data: "queryBy=teacherName&schoolName=university+of+texas+at+austin&query="+profname+"&facetSearch=true" // }, function(response) { // if (response) { // console.log(response); // } // }); // }); // }