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/14 21:40:55 UTC
svn commit: r1679440 - /comdev/projects.apache.org/site/js/projects.js
Author: hboutemy
Date: Thu May 14 19:40:55 2015
New Revision: 1679440
URL: http://svn.apache.org/r1679440
Log:
display TLP info even if no project DOAP has been written
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=1679440&r1=1679439&r2=1679440&view=diff
==============================================================================
--- comdev/projects.apache.org/site/js/projects.js (original)
+++ comdev/projects.apache.org/site/js/projects.js Thu May 14 19:40:55 2015
@@ -262,19 +262,22 @@ function renderProjectPage(project, proj
if ((!project || !project.name) && projects[projectId]) {
project = projects[projectId];
}
- if (!project || !project.name) {
+ if (tlps[projectId]) {
+ isTLP = true;
+ }
+ if ((!project || !project.name) && (!isTLP)) {
obj.innerHTML = "<h2>Sorry, I don't have any information available about this project</h2>";
return;
}
- var isIncubating = project.podling || project.name.match(/incubating/i);
+ var isIncubating = project && (project.podling || project.name.match(/incubating/i));
// Rerig the unix name and tlp
var unixgroup = projectId.split("-")[0];
// special case: empire-db
if (unixgroup == "empire") unixgroup = "empire-db";
if (unixgroup == "hc") unixgroup = "httpcomponents";
- if (project.pmc == "attic") {
+ if (project && project.pmc == "attic") {
unixgroup = "attic";
}
var tlpId = unixgroup;
@@ -294,21 +297,21 @@ function renderProjectPage(project, proj
var tlp = tlps[tlpId];
// Start by splitting the name, thus fetching the root name of the project, and not the sub-project.
-
- if (!project.description || project.description.length == 0) {
- project.description = (project.shortdesc && project.shortdesc.length > 0 ) ? project.shortdesc : "No description available"
+ var description = tlp.shortdesc;
+ if (project && (!project.description || project.description.length == 0)) {
+ description = (project.shortdesc && project.shortdesc.length > 0 ) ? project.shortdesc : "No description available"
}
// Title + description
var pt = "Top Level Project";
if (isIncubating) {
pt = "Incubating";
- } else if (!tlpsByName[project.name] && tlps[project.pmc]) {
+ } else if (project && !tlpsByName[project.name] && tlps[project.pmc]) {
pt = (project.pmc == "attic") ? "in the Attic" : "Sub-project"
} else {
isTLP = true
}
- var name = project.name;
+ var name = project ? project.name : tlp.name;
if (!name.match(/incubating/i)) {
name += " (" + pt + ")";
}
@@ -317,7 +320,7 @@ function renderProjectPage(project, proj
// project description
var p = document.createElement('p');
p.style.fontFamily = '"Times New Roman", Times, serif';
- p.innerHTML = project.description.replace(/([^\r\n]+)\r?\n\r?\n/g,function(a) { return "<p>"+a+"</p>"});
+ p.innerHTML = description.replace(/([^\r\n]+)\r?\n\r?\n/g,function(a) { return "<p>"+a+"</p>"});
obj.appendChild(p);
var ul = document.createElement('ul');
@@ -327,7 +330,7 @@ function renderProjectPage(project, proj
appendLiInnerHTML(ul, "<b>Website:</b> <a href='" + tlp.homepage + "' target='_blank'>" + tlp.homepage + "</a>");
- appendLiInnerHTML(ul, "<b>Project established:</b> " + tlpsByName[project.name].established);
+ appendLiInnerHTML(ul, "<b>Project established:</b> " + tlp.established);
// VP
appendLiInnerHTML(ul, "<b>PMC Chair:</b> " + people[tlp.chair]);