The District of Joban Difference between revisions of "MediaWiki:Common.js"

Difference between revisions of "MediaWiki:Common.js"

MediaWiki interface page
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: $(function () { let rtElement = document.getElementById('rt-stats'); let stnElement = document.getElementById('stn-stats'); if(rtElement) { let routeCount = 0; fetch("http://78.46.73.156:25674/data") .then(e => e.json()) .then(data => data.forEach(dimension => routeCount += dimension.routes.length)) rtElement.innerHTML = routeCount; } i...")
 
Line 7: Line 7:
         fetch("http://78.46.73.156:25674/data")
         fetch("http://78.46.73.156:25674/data")
         .then(e => e.json())
         .then(e => e.json())
         .then(data => data.forEach(dimension => routeCount += dimension.routes.length))
         .then(data => data.forEach(dimension => routeCount += dimension.routes.length));
         rtElement.innerHTML = routeCount;  
         rtElement.innerHTML = routeCount;  
     }
     }
Line 15: Line 15:
         fetch("http://78.46.73.156:25674/data")
         fetch("http://78.46.73.156:25674/data")
         .then(e => e.json())
         .then(e => e.json())
         .then(data => data.forEach(dimension => routeCount += dimension.stations.length))
         .then(data => data.forEach(dimension => routeCount += dimension.stations.length));
         stnElement.innerHTML = stnCount;  
         stnElement.innerHTML = stnCount;  
     }
     }
})
}());

Revision as of 02:55, 10 April 2022

/* Any JavaScript here will be loaded for all users on every page load. */
$(function () {
    let rtElement = document.getElementById('rt-stats');
    let stnElement = document.getElementById('stn-stats');
    if(rtElement) {
        let routeCount = 0;
        fetch("http://78.46.73.156:25674/data")
        .then(e => e.json())
        .then(data => data.forEach(dimension => routeCount += dimension.routes.length));
        rtElement.innerHTML = routeCount; 
    }

    if(stnElement) {
        let stnCount = 0;
        fetch("http://78.46.73.156:25674/data")
        .then(e => e.json())
        .then(data => data.forEach(dimension => routeCount += dimension.stations.length));
        stnElement.innerHTML = stnCount; 
    }
}());