Files
website/progress.js
T
2020-05-27 01:11:41 +02:00

40 lines
1.1 KiB
JavaScript

var url = "https://zelda64.dev/reports/progress.json";
function getJSON(file, callback) {
var req = new XMLHttpRequest();
req.overrideMimeType("application/json");
req.open("GET", file, true);
req.onreadystatechange = function() {
if (req.readyState === 4 && req.status == "200") {
callback(req.responseText);
}
}
req.send(null);
}
function setText(classname, value)
{
var elem = document.getElementsByClassName(classname);
if (elem.length == 1)
{
console.log(value);
elem[0].innerText = value;
}
}
window.onload = function() {
getJSON(url, function(text){
var json = JSON.parse(text);
var progress = JSON.parse(json);
var timestamp = Object.keys(progress.reports)[0];
var date = new Date(timestamp.split(".")[0] *1000);
setText("last_change", date);
var keys = Object.keys(progress.reports[timestamp]);
keys.forEach(e => {
setText(e, progress.reports[timestamp][e] + "%");
});
});
};