Added distro/arch information in package version page
[ppastats.git] / www / js / ppastats.js
1 function ppastats_pkg() {
2     $(document).ready(function() {
3         var data_chart = [];
4         var ddts = data["ddts"];
5         var max_date = null;
6         var min_date = null;
7         
8         $("#ppa_owner").html(data["ppa_owner"]);
9         $("#ppa_name").html(data["ppa_name"]);
10         $("#pkg_name").html(data["name"]);
11         
12         $.each(data["versions"], function(i, v) {
13             var v_url = data["name"]+"_"+v+".html";
14             
15             $("#versions").append("<li><a href='"+v_url+"'>"+v+"</a></li>");
16         });
17         
18         $.each(ddts, function(i, item) {
19             var tm = item["time"];
20             var d = new Date(tm[0], tm[1]-1, tm[2], 0, 0, 0, 0);
21             var entry = [d, item["value"]];
22             data_chart.push(entry);
23             
24             if (max_date == null || max_date < d) {
25                 max_date = d;
26             }
27             
28             if (min_date == null || min_date > d) { 
29                 min_date = d;
30             }
31         });
32         
33         var plot1 = $.jqplot ('chart', [data_chart], {
34             axes: {
35                 xaxis: {
36                     renderer:$.jqplot.DateAxisRenderer,
37                     tickOptions:{formatString:'%Y/%m/%d'},
38                     min: min_date,
39                     max: max_date
40                 },
41                 yaxis: {
42                     min: 0
43                 }
44             },
45             series: [{lineWidth:1,showMarker:false}]
46         });
47     });
48 }
49
50 function ppastats_ver() {
51     $(document).ready(function() {
52         var data_chart = [];
53         var ddts = data["ddts"];
54         var max_date = null;
55         var min_date = null;
56         var pkg_url = data["pkg_name"]+".html";
57         
58         $("#ppa_owner").html(data["ppa_owner"]);
59         $("#ppa_name").html(data["ppa_name"]);
60         $("#pkg_name").html("<a href='"+pkg_url+"'>"+data["pkg_name"]+"</a>");
61         $("#version").append(" "+data["name"]);
62         
63         $.each(ddts, function(i, item) {
64             var tm = item["time"];
65             var d = new Date(tm[0], tm[1]-1, tm[2], 0, 0, 0, 0);
66             var entry = [d, item["value"]];
67             data_chart.push(entry);
68             
69             if (max_date == null || max_date < d) {
70                 max_date = d;
71             }
72             
73             if (min_date == null || min_date > d) { 
74                 min_date = d;
75             }
76         });
77
78         $.each(data["distros"], function(i, distro) {
79             $.each(distro["archs"], function(i, arch) {
80                 $("#distros").append("<li><em>"+distro["name"]+"_"+arch["name"]+"</em>: "+arch["count"]+"</li");
81             });
82         });
83         
84         var plot1 = $.jqplot ('chart', [data_chart], {
85             axes: {
86                 xaxis: {
87                     renderer:$.jqplot.DateAxisRenderer,
88                     tickOptions:{formatString:'%Y/%m/%d'},
89                     min: min_date,
90                     max: max_date
91                 },
92                 yaxis: {
93                     min: 0
94                 }
95             },
96             series: [{lineWidth:1,showMarker:false}]
97         });
98     });
99 }
100                       
101