community-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From s...@apache.org
Subject svn commit: r1729510 - /comdev/projects.apache.org/site/js/projects.js
Date Tue, 09 Feb 2016 23:52:24 GMT
Author: sebb
Date: Tue Feb  9 23:52:24 2016
New Revision: 1729510

URL: http://svn.apache.org/viewvc?rev=1729510&view=rev
Log:
Basic error reporting for URLs

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=1729510&r1=1729509&r2=1729510&view=diff
==============================================================================
--- comdev/projects.apache.org/site/js/projects.js (original)
+++ comdev/projects.apache.org/site/js/projects.js Tue Feb  9 23:52:24 2016
@@ -64,6 +64,7 @@ function GetAsyncJSON(theUrl, xstate, ca
     }
 }
 
+var urlErrors = []
 var fetchCount = 0;
 // Fetch an array of URLs, each with their description and own callback plus a final callback
 // Used to fetch everything before rendering a page that relies on multiple JSON sources.
@@ -94,7 +95,7 @@ function GetAsyncJSONArray(urls, finalCa
                     if (xmlHttp.status == 200) {
                         cb(JSON.parse(xmlHttp.responseText));
                     } else {
-                        // TODO report error(s) back to user somehow
+                        urlErrors.push(URL)
                         cb({});
                     }
                 }
@@ -1053,7 +1054,12 @@ function renderFrontPage() {
     var initiatives = curPodlings + numcommittees + nsubs; // podlings + committees + sub-projects
     initiatives -= initiatives % 100; // round down
     var obj = document.getElementById('details');
-    obj.innerHTML = "<h3 style='text-align: center;'>There are currently <span style='color:
#269;'>" + initiatives + "+</span> open source initatives at the ASF:</h3>"
+    obj.innerHTML = ""
+    if (urlErrors.length > 0) {
+        obj.innerHTML += "<p><span style='color: red'><b>Warning: could
not load: "+urlErrors.join(', ')+"</b></span></p>"
+    }
+    obj.innerHTML 
+        += "<h3 style='text-align: center;'>There are currently <span style='color:
#269;'>" + initiatives + "+</span> open source initatives at the ASF:</h3>"
         + "<ul style='width: 400px; margin: 0 auto; font-size: 18px; color: #269; font-weight:
bold;'>"
         + "<li>" + numcommittees + " committees managing " + (numcommittees + nsubs)
+ " projects</li>"
         + "<li>5 special committees*</li>"



Mime
View raw message