X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=www%2Fjs%2Fppastats.js;h=8217d55e12fdc23b205d332efa6e4ea9b0520139;hb=eb26e5d2404df23c3151a55a6d887abb421ef601;hp=f70f6ddb904a88a17eb5705942c43c06f7061a0e;hpb=832928f899e687234bd5a0cba86ee40c557f41bf;p=ppastats.git diff --git a/www/js/ppastats.js b/www/js/ppastats.js index f70f6dd..8217d55 100644 --- a/www/js/ppastats.js +++ b/www/js/ppastats.js @@ -35,19 +35,81 @@ function ppastats_chart(ddts) { }); } -function ppastats_pkg() { - $(document).ready(function() { - $("#ppa_owner").html(data["ppa_owner"]); - $("#ppa_name").html(data["ppa_name"]); - $("#pkg_name").html(data["name"]); - - $.each(data["versions"], function(i, v) { - var v_url = data["name"]+"_"+v+".html"; +function ppastats_distros(distros) { + var data_chart = []; + var max_date = null; + var min_date = null; + var series_opt = []; + + $.each(distros, function(i, distro) { + var arr = []; + + $.each(distro["ddts"], function(j, item) { + var tm = item["time"]; + var d = new Date(tm[0], tm[1]-1, tm[2]); + var entry = [d, item["value"]]; + arr.push(entry); - $("#versions").append("
  • "+v+"
  • "); + if (max_date == null || max_date < d) { + max_date = d; + } + + if (min_date == null || min_date > d) { + min_date = d; + } }); + data_chart[i] = arr; + series_opt[i] = {label: distro["name"]}; + }); + + var plot1 = $.jqplot ('chart_distro', data_chart, { + title: 'Daily Download Count by Ubuntu Distribution', + axes: { + xaxis: { + renderer:$.jqplot.DateAxisRenderer, + tickOptions:{formatString:'%Y/%m/%d'}, + min: min_date, + max: max_date + }, + yaxis: { + min: 0 + } + }, + seriesDefaults: { + lineWidth:1, + showMarker:false + }, + legend: { + show: true + }, + series: series_opt + }); +} - ppastats_chart(data["ddts"]); + +function ppastats_pkg(json_url) { + $(document).ready(function() { + $.getJSON(json_url, function(data) { + $("#ppa_owner").html(data["ppa_owner"]); + $("#ppa_name").html(data["ppa_name"]); + $("#pkg_name").html(data["name"]); + + $("#versions").append("