forked from zer.ooo/web
remove zerooo.js and home.js since fetching contributors in now done in php
parent
530b9de718
commit
b712668bf3
@ -1,17 +0,0 @@
|
|||||||
Zerooo.whenReady(function() {
|
|
||||||
Zerooo.getJSON('https://api.github.com/repos/EaterOfCode/zer.ooo/contributors', function (err, data) {
|
|
||||||
if (err) return;
|
|
||||||
|
|
||||||
var contributors = data.filter(function (data) {
|
|
||||||
// It's me!
|
|
||||||
return data.id !== 1922630;
|
|
||||||
});
|
|
||||||
|
|
||||||
var html = Zerooo.joinHumanReadable(contributors.map(function (contributor) {
|
|
||||||
return '<a href="' + contributor.html_url + '">' + contributor.login + '</a>';
|
|
||||||
}));
|
|
||||||
|
|
||||||
Zerooo.select('#contributors').innerHTML = html;
|
|
||||||
Zerooo.select('#contributors-container').style.display = 'block';
|
|
||||||
});
|
|
||||||
});
|
|
@ -1,81 +0,0 @@
|
|||||||
Zerooo = {};
|
|
||||||
|
|
||||||
Zerooo.getJSON = function (url, callback) {
|
|
||||||
var x = new XMLHttpRequest();
|
|
||||||
var callbackSent = false;
|
|
||||||
|
|
||||||
x.open("GET", url, true);
|
|
||||||
x.onerror = function (message, source, lineno, colno, error) {
|
|
||||||
if (!callbackSent) {
|
|
||||||
sendCallback(error);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
x.onreadystatechange = function () {
|
|
||||||
if (x.readyState != 4) return;
|
|
||||||
|
|
||||||
if (x.status !== 200) {
|
|
||||||
sendCallback(new Error(url + " responded with status code " + x.status));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var data = x.responseText;
|
|
||||||
var json = null;
|
|
||||||
|
|
||||||
try {
|
|
||||||
json = JSON.parse(data);
|
|
||||||
} catch (e) {
|
|
||||||
sendCallback(e)
|
|
||||||
}
|
|
||||||
|
|
||||||
sendCallback(null, json);
|
|
||||||
};
|
|
||||||
x.send();
|
|
||||||
|
|
||||||
function sendCallback(err, data)
|
|
||||||
{
|
|
||||||
if (!callbackSent) {
|
|
||||||
callbackSent = true;
|
|
||||||
callback(err, data || null);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
Zerooo.whenReady = function (callback) {
|
|
||||||
if (document.readyState == "complete") {
|
|
||||||
setTimeout(callback, 0);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
document.onreadystatechange = function () {
|
|
||||||
if (document.readyState == "complete") {
|
|
||||||
callback();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
Zerooo.select = function (sel) {
|
|
||||||
return document.querySelector(sel);
|
|
||||||
};
|
|
||||||
|
|
||||||
Zerooo.selectAll = function (sel) {
|
|
||||||
return document.querySelectorAll(sel);
|
|
||||||
};
|
|
||||||
|
|
||||||
Zerooo.joinHumanReadable = function (arr) {
|
|
||||||
if (arr.length === 0) {
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (arr.length === 1) {
|
|
||||||
return arr.shift();
|
|
||||||
}
|
|
||||||
|
|
||||||
var str = arr.shift();
|
|
||||||
|
|
||||||
while (arr.length > 1) {
|
|
||||||
str += ', ' + arr.shift();
|
|
||||||
}
|
|
||||||
|
|
||||||
return str + " and " + arr.shift();
|
|
||||||
};
|
|
Loading…
Reference in New Issue