48 lines
1.5 KiB
JavaScript
48 lines
1.5 KiB
JavaScript
function http(method, remote, callback, body) {
|
|
var xmlhttp = new XMLHttpRequest();
|
|
xmlhttp.onreadystatechange = function() {
|
|
if (xmlhttp.readyState == XMLHttpRequest.DONE) { // XMLHttpRequest.DONE == 4
|
|
callback(xmlhttp.responseText, xmlhttp.status)
|
|
}
|
|
};
|
|
xmlhttp.open(method, remote, true);
|
|
if (typeof body == "undefined") {
|
|
body = null
|
|
}
|
|
xmlhttp.send(body);
|
|
}
|
|
|
|
function populate_schedule(csv, status_code) {
|
|
console.log("status_code", status_code)
|
|
csv = csv.split("\n")
|
|
var first = true;
|
|
var table = "";
|
|
for (var i in csv) {
|
|
table += "<tr>\n"
|
|
i = csv[i].split('","')
|
|
for (var j in i) {
|
|
j = i[j]
|
|
j = j.replace(/(^"|"$)/g, "")
|
|
table += first ? "<th>" : "<td>"
|
|
table += j
|
|
table += first ? "</th>" : "</td>"
|
|
}
|
|
table += "</tr>\n"
|
|
first = false;
|
|
}
|
|
document.getElementById("schedule").innerHTML = table
|
|
}
|
|
|
|
var cors_anywhere = "https://cors-anywhere.herokuapp.com"
|
|
var google_doc_pre = "https://docs.google.com/spreadsheets/d/"
|
|
var google_doc_id = "14F7zRrwGT6JkCeZqZLPM2r2GScrm9FLFxlPtDINbNWg"
|
|
var google_doc_post = "/gviz/tq?tqx=out:csv"
|
|
//"https://www.googleapis.com/drive/v3/files/14F7zRrwGT6JkCeZqZLPM2r2GScrm9FLFxlPtDINbNWg/export?mimeType=text/csv&key=AIzaSyCFIWSe7vBnZ-1KRR9yVMbCPW08oCOHRJI",
|
|
|
|
http(
|
|
"get",
|
|
`${cors_anywhere}/${google_doc_pre}/${google_doc_id}/${google_doc_post}`,
|
|
populate_schedule,
|
|
JSON.stringify({"cc": "cc"}),
|
|
)
|