Top 10 companies links list supports now newest format of scm-companies.json

Change-Id: I40fa2b4ea3ea1681b5e71963afe33f50fa1a0167
This commit is contained in:
Luis Cañas Díaz 2014-10-11 13:02:13 +02:00
parent 6958d4e515
commit 31cc080157
1 changed files with 18 additions and 6 deletions

View File

@ -37,15 +37,27 @@ var Openstack = {};
$.getJSON(json_file, null, function(data) {
var count = 0;
var links = "";
var links = "   ";
/*
Workaround here:
to scm-companies.json formats are available. Newest returns
an object, older just an array. For this feature we need an array
*/
if (!(data instanceof Array)){
if (data.hasOwnProperty('name'))
data = data.name;
}
$.each(data, function(index, company) {
if (count == 10) return false;
if (company === "Others") return true;
if (company.match("^\-")) return true;
link = '<a href="company.html?company=' + company +
'&data_dir=' + Report.getDataDir() + '">' + company + '</a> | ';
position = count +1;
link = '#'+position +'&nbsp;<a href="company.html?company=' + company +
'&data_dir=' + Report.getDataDir() + '">' + company + '</a>&nbsp;&nbsp;&nbsp;';
links = links + link;
++count;
@ -68,8 +80,8 @@ var Openstack = {};
$.getJSON(json_file, null, function(data) {
$.each(data, function(field, values) {
if ($.inArray(field, marks) == -1) {
Openstack.addCompanyEvol(ds, field, metric, values);
}
Openstack.addCompanyEvol(ds, field, metric, values);
}
else {
Openstack.addDatesField(ds, field, values);
}
@ -128,7 +140,7 @@ var Openstack = {};
Openstack.addDatesField = function(ds, field, values) {
if (!Openstack.dates[ds])
Openstack.dates[ds] = {};
Openstack.dates[ds][field] = values;
Openstack.dates[ds][field] = values;
};
Openstack.addCompanyEvol = function(ds, name, field, values) {