Gideros Downloads by Release
by Arturs Sosins
HTML
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="chart_div"></div>
CSS
#chart_div{
height: 800px;
}
JavaScript
google.load('visualization', '1', {packages: ['corechart', 'bar']});
google.setOnLoadCallback(function(){
$.get( "https://api.github.com/repos/gideros/gideros/releases", function( data ) {
drawMultSeries(data);
});
});
function drawMultSeries(data) {
var arr = [
['Release', 'MacOS', 'Windows']
];
var release;
for(var i = 0; i < data.length; i++){
release = data[i];
var name, osx = 0, windows = 0, asset;
name = release.name;
for(var j = 0; j < release.assets.length; j++){
asset = release.assets[j];
if(asset.name == "gideros.dmg")
osx = asset.download_count;
else if(asset.name == "gideros.exe")
windows = asset.download_count;
}
arr.push([name, osx, windows]);
}
var dataPoints = google.visualization.arrayToDataTable(arr);
var options = {
title: 'Gideros Downloads by Release',
chartArea: {width: '50%'},
hAxis: {
title: 'Total Downloads',
minValue: 0
},
vAxis: {
title: 'Release'
}
};
var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(dataPoints, options);
}