in site/js/projects.js [1636:1670]
function renderReleases(releases) {
var arr = [];
for (p in releases) {
var releasedata = releases[p];
for (filename in releasedata) {
var date = releasedata[filename];
// Shove the result into a row
arr.push([ p, p, date, filename]);
}
}
// Construct the data table
$('#contents2').html( '<table cellpadding="0" cellspacing="0" border="0" class="display" id="releases"></table>' );
$('#releases').dataTable( {
"data": arr,
"columns": [
{ "title": "ID", "visible": false },
{ "title": "Name" },
{ "title": "Date" },
{ "title": "Release name" }
],
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull) {
jQuery(nRow).attr('id', aData[0]);
jQuery(nRow).css("cursor", "pointer");
return nRow;
}
} );
$('#releases tbody').on('click', 'tr', function () {
var name = $(this).attr('id').replace("incubator-","incubator/");
location.href = "https://www.apache.org/dist/" + name;
} );
}