You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by hb...@apache.org on 2015/05/16 00:53:55 UTC
svn commit: r1679654 - /comdev/projects.apache.org/site/js/projects.js
Author: hboutemy
Date: Fri May 15 22:53:54 2015
New Revision: 1679654
URL: http://svn.apache.org/r1679654
Log:
when listing projects by date, add tlps that do not have projects (ie not written DOAP file)
Modified:
comdev/projects.apache.org/site/js/projects.js
Modified: comdev/projects.apache.org/site/js/projects.js
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/site/js/projects.js?rev=1679654&r1=1679653&r2=1679654&view=diff
==============================================================================
--- comdev/projects.apache.org/site/js/projects.js (original)
+++ comdev/projects.apache.org/site/js/projects.js Fri May 15 22:53:54 2015
@@ -510,7 +510,11 @@ function projectIcon(name) {
}
function projectLink(id) {
- project = projects[id];
+ var project = projects[id];
+ if (!project) {
+ // not project id: perhaps tlp id
+ project = tlps[id];
+ }
var name = project.name;
if (project.pmc == "attic") {
name += " (in the Attic)";
@@ -656,17 +660,13 @@ function renderProjectsList(cat) {
var dates = [];
var dcount = {};
- for (i in projects) {
- if (tlpsByName[projects[i].name]) {
- var date = tlpsByName[projects[i].name].established;
-
- if (dates.indexOf(date) < 0) {
- dates.push(date);
- dcount[date] = 0;
- }
- dcount[date]++;
- }
-
+ for (i in tlps) {
+ var date = tlps[i].established;
+ if (dates.indexOf(date) < 0) {
+ dates.push(date);
+ dcount[date] = 0;
+ }
+ dcount[date]++;
}
dates.sort()
@@ -678,14 +678,11 @@ function renderProjectsList(cat) {
var li = document.createElement('li');
li.innerHTML = "<h3><a id='" + date + "'>" + date + " (" + dcount[date] + ")</a>:</h3>";
var cul = document.createElement('ul');
- for (i in projectsSorted) {
- i = projectsSorted[i];
- if (tlpsByName[projects[i].name]) {
- xdate = tlpsByName[projects[i].name].established;
- if (xdate == date) {
- appendLiInnerHTML(cul, projectIcon(projects[i].name) + projectLink(i));
- }
- }
+ for (i in tlpsByName) {
+ i = tlpsByName[i];
+ if (i.established == date) {
+ appendLiInnerHTML(cul, projectIcon(i.name) + projectLink(i.id));
+ }
}
li.appendChild(cul);
ul.appendChild(li);
@@ -865,8 +862,8 @@ function buildProjectListAsTable(json) {
}
-function isTLP(project) {
- return tlpsByName[project];
+function isTLP(name) {
+ return tlpsByName[name];
}
// ------------ Front page rendering ------------\\