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 16:07:24 UTC

svn commit: r1679375 - /comdev/projects.apache.org/site/js/projects.js

Author: hboutemy
Date: Thu May 14 14:07:24 2015
New Revision: 1679375

URL: http://svn.apache.org/r1679375
Log:
use tlps.json instead of pmcs.json

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=1679375&r1=1679374&r2=1679375&view=diff
==============================================================================
--- comdev/projects.apache.org/site/js/projects.js (original)
+++ comdev/projects.apache.org/site/js/projects.js Thu May 14 14:07:24 2015
@@ -19,12 +19,12 @@
 
 var people = {}; // committer -> name lookups
 var unixgroups = {}; // unix (ldap) groups (project -> committers lookup)
+var tlps = {}; // id -> tlp info (chair, established, group, homepage, id, name, reporting, shortdesc)
 var chairs = {}; // chair-people of various TLPs
 var cycles = {}; // Reporting cycles
 var projects = {}; // Projects (sub + tlp)
 var committees = {}; // TLP committees for TLP evolution charts et al
 var committees_raw = {}; // TLP committees, sorted by date founded
-var pmcs = {}; // pmc -> project name lookups
 var evolution = {}; // Podling evolution
 var accounts = {}; // Account creation lookups
 var releases = {}; // Release data
@@ -278,7 +278,7 @@ function renderProjectPage(json, state)
 
     // Title + description
     var pt = "Top Level Project";
-    if ((!committees[json.name] && pmcs[json.pmc]) || json.name.match("Incubating", "i")) {
+    if ((!committees[json.name] && tlps[json.pmc]) || json.name.match("Incubating", "i")) {
 	pt = (json.pmc == "attic") ? "in the Attic" : "Sub-project"
     } else {
 	isTLP = true
@@ -339,8 +339,8 @@ function renderProjectPage(json, state)
     } else {
 	json.pmc = state;
     }
-    if (!committees[json.name] && pmcs[json.pmc]) {
-	appendLiInnerHTML(ul, "<b>Sub-project of:</b> <a href='/project.html?" + json.pmc + "'>" + pmcs[json.pmc].name + "</a>");
+    if (!committees[json.name] && tlps[json.pmc]) {
+	appendLiInnerHTML(ul, "<b>Sub-project of:</b> <a href='/project.html?" + json.pmc + "'>" + tlps[json.pmc].name + "</a>");
     }
 
     if (isTLP) {
@@ -687,7 +687,7 @@ function renderProjectsList(cat) {
 	    if (i.name.match("incubating", "i")) {
 		i.pmc = 'incubator'
 	    }
-	    if (pmcs[i.pmc]) {
+	    if (tlps[i.pmc]) {
 		var lpmc = i.pmc
 	    
 		if (lpmcs.indexOf(lpmc) < 0) {
@@ -706,7 +706,7 @@ function renderProjectsList(cat) {
 	for (l in lpmcs) {
 	    var lpmc = lpmcs[l];
 	    var li = document.createElement('li');
-	    li.innerHTML = "<h3><a id='" + lpmc + "'>" + pmcs[lpmc].name + " (" + dcount[lpmc] + ")</a>:</h3>";
+	    li.innerHTML = "<h3><a id='" + lpmc + "'>" + tlps[lpmc].name + " (" + dcount[lpmc] + ")</a>:</h3>";
 	    var cul = document.createElement('ul');
 	    for (i in projectsSorted) {
 		i = projectsSorted[i];
@@ -715,7 +715,7 @@ function renderProjectsList(cat) {
 		if (project.name.match("incubating", "i")) {
 		    project.pmc = 'incubator'
 		}
-		 if (pmcs[project.pmc]) {
+		 if (tlps[project.pmc]) {
 		    xlpmc = project.pmc;
 		    if (xlpmc == lpmc) {
 			appendLiInnerHTML(cul,projectIcon(project.name) + projectLink(i));
@@ -751,14 +751,14 @@ function buildProjectListAsTable(json) {
 	var project = projects[p];
 	
 	// Get name of PMC
-	var pmc = pmcs[project.pmc] ? pmcs[project.pmc].name : "Unknown";
+	var pmc = tlps[project.pmc] ? tlps[project.pmc].name : "Unknown";
 	
 	// Get project type
 	var type = "Sub-Project";
 	var shortp = p.split("-")[0];
 	if (unixgroups[shortp]) {
 	    type = "TLP";
-	    if ((!committees[project.name] && pmcs[project.pmc]) || project.name.match(/incubating/i)) {
+	    if ((!committees[project.name] && tlps[project.pmc]) || project.name.match(/incubating/i)) {
 		type = "Sub-project";
 	    }
 	} else {
@@ -1258,7 +1258,7 @@ function buildReleases() {
 
 function preloadEverything(callback) {
     GetAsyncJSONArray([
-	    ["/json/foundation/pmcs.json", function(json) { pmcs = json; }],
+	    ["/json/foundation/tlps.json", function(json) { for(p in json) { p = json[p]; tlps[p.id]=p; }; }],
 	    ["/json/foundation/groups.json", function(json) { unixgroups = json; }],
 	    ["/json/foundation/people_name.json", function(json) { people = json; }],
 	    ["/json/foundation/cycles.json", function(json) { cycles = json; }],