Author: sebb
Date: Sun Jul  6 15:44:58 2025
New Revision: 1927008

URL: http://svn.apache.org/viewvc?rev=1927008&view=rev
Log:
Simplify, drop unnecessary code

Added:
    comdev/reporter.apache.org/trunk/site/js/getasyncjson.js   (with props)
Modified:
    comdev/reporter.apache.org/trunk/site/addrelease.html

Modified: comdev/reporter.apache.org/trunk/site/addrelease.html
URL: 
http://svn.apache.org/viewvc/comdev/reporter.apache.org/trunk/site/addrelease.html?rev=1927008&r1=1927007&r2=1927008&view=diff
==============================================================================
--- comdev/reporter.apache.org/trunk/site/addrelease.html (original)
+++ comdev/reporter.apache.org/trunk/site/addrelease.html Sun Jul  6 15:44:58 
2025
@@ -4,9 +4,6 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <link rel="stylesheet" href="css/foundation.css" />
-    <script src="js/vendor/modernizr.js"></script>
-   <!-- Needed for GetAsyncJSON() method (possibly others) -->
-   <script src="js/render.js"></script>
    <style type="text/css">
     #footer {
       break-before: always;
@@ -48,6 +45,9 @@
    <a href='https://community.apache.org'>Apache Community 
Development</a>.<br/>
    Queries or other feedback should go to our mailing list: 
[email protected]
 </div>
+    <!-- used by foundation.min.js -->
+    <script src="js/vendor/modernizr.js"></script>
+   <script src="js/getasyncjson.js"></script>
     <script src="js/foundation.min.js"></script>
     
     <script type="text/javascript" src="js/addrelease.js"></script>

Added: comdev/reporter.apache.org/trunk/site/js/getasyncjson.js
URL: 
http://svn.apache.org/viewvc/comdev/reporter.apache.org/trunk/site/js/getasyncjson.js?rev=1927008&view=auto
==============================================================================
--- comdev/reporter.apache.org/trunk/site/js/getasyncjson.js (added)
+++ comdev/reporter.apache.org/trunk/site/js/getasyncjson.js Sun Jul  6 
15:44:58 2025
@@ -0,0 +1,33 @@
+// Extracted from render.js, which is no longer needed
+
+function GetAsyncJSON(theUrl, xstate, callback) {
+       var xmlHttp = null;
+       if (window.XMLHttpRequest) {
+               xmlHttp = new XMLHttpRequest();
+       } else {
+           xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
+       }
+       xmlHttp.open("GET", theUrl, true);
+       xmlHttp.send(null);
+       xmlHttp.onprogress = function(_state) {
+               var s = parseInt(xmlHttp.getResponseHeader('Content-Length'))
+               if (document.getElementById('pct')) {
+                       document.getElementById('pct').innerHTML = "<p 
style='text-align: center;'><b><i>Loading: " + parseInt((100 * 
(xmlHttp.responseText.length / s))) + "% done</i></b></p>";
+               }
+       }
+       xmlHttp.onreadystatechange = function(_state) {
+
+               if (xmlHttp.readyState == 4 && xmlHttp.status == 200 || 
xmlHttp.status == 404) {
+                       if (callback) {
+                               if (xmlHttp.status == 404) {
+                                       callback({}, xstate);
+                               } else {
+                                       if (document.getElementById('pct')) {
+                                               
document.getElementById('pct').innerHTML = "<p style='text-align: 
center;'><b><i>Loading: 100% done</i></b></p>";
+                                       }
+                                       window.setTimeout(callback, 0.05, 
JSON.parse(xmlHttp.responseText), xstate);
+                               }
+                       }
+               }
+       }
+}

Propchange: comdev/reporter.apache.org/trunk/site/js/getasyncjson.js
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to