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/06/13 22:15:02 UTC

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

Author: hboutemy
Date: Sat Jun 13 20:15:02 2015
New Revision: 1685316

URL: http://svn.apache.org/r1685316
Log:
added implemented standards to project page

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=1685316&r1=1685315&r2=1685316&view=diff
==============================================================================
--- comdev/projects.apache.org/site/js/projects.js (original)
+++ comdev/projects.apache.org/site/js/projects.js Sat Jun 13 20:15:02 2015
@@ -248,10 +248,11 @@ function appendElementWithInnerHTML(obj,
     var child = document.createElement(type);
     child.innerHTML = html;
     obj.appendChild(child);
+    return child;
 }
 
 function appendLiInnerHTML(ul,html) {
-    appendElementWithInnerHTML(ul,'li',html);
+    return appendElementWithInnerHTML(ul,'li',html);
 }
 
 function renderProjectPage(project, projectId) {
@@ -351,6 +352,25 @@ function renderProjectPage(project, proj
         appendLiInnerHTML(ul, "<b>Committers (" + commitgroup.length + "):</b> <blockquote>" + commitl.join(", &nbsp;") + "</blockqoute>");
     }
 
+    if (project.implements) {
+        var stds = document.createElement('ul');
+        var impl;
+        for (impl in project.implements) {
+            impl = project.implements[impl];
+            var std = "";
+            if (impl.body) {
+                std += impl.body + ' ';
+            }
+            if (impl.id) {
+                std += "<a href='" + impl.url + "'>" + impl.id + "</a>: " + impl.title;
+            } else {
+                std += "<a href='" + impl.url + "'>" + impl.title + "</a>";
+            }
+            appendLiInnerHTML(stds, std);
+        }
+        appendLiInnerHTML(ul, "<b>Implemented standards</b>").appendChild(stds);
+    }
+
     // doap/rdf
     if (project.doap) {
         appendLiInnerHTML(ul, "<b>Project data file:</b> <a href='" + project.doap + "' target='_blank'>DOAP RDF Source</a> (<a href='json/projects/" + projectId + ".json'>generated json</a>)");