MediaWiki:Common.js: Difference between revisions

From BetaMC Wiki
Jump to navigation Jump to search
Testing
 
try data.player_count
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


function playerCountCall(data) {
function playerCountCall(data) {
    var count = data.players.length;
     var el = document.getElementById('betamc-player-count');
     var el = document.getElementById('betamc-player-count');
     if (el) {
     if (!el) return;
         el.textContent = count;
 
    if (data && typeof data.player_count === 'number') {
        el.textContent = data.player_count;
    } else {
         el.textContent = 'Error';
     }
     }
}
}
Line 12: Line 15:
     var script = document.createElement('script');
     var script = document.createElement('script');
     script.src = 'https://betamc.org:8080/api/players?callback=playerCountCall';
     script.src = 'https://betamc.org:8080/api/players?callback=playerCountCall';
    script.onerror = function () {
        var el = document.getElementById('betamc-player-count');
        if (el) el.textContent = 'Error';
    };
     document.body.appendChild(script);
     document.body.appendChild(script);
}
}


document.addEventListener('DOMContentLoaded', loadPlayerCount);
document.addEventListener('DOMContentLoaded', loadPlayerCount);

Latest revision as of 00:22, 2 August 2025

/* Any JavaScript here will be loaded for all users on every page load. */

function playerCountCall(data) {
    var el = document.getElementById('betamc-player-count');
    if (!el) return;

    if (data && typeof data.player_count === 'number') {
        el.textContent = data.player_count;
    } else {
        el.textContent = 'Error';
    }
}

function loadPlayerCount() {
    var script = document.createElement('script');
    script.src = 'https://betamc.org:8080/api/players?callback=playerCountCall';
    script.onerror = function () {
        var el = document.getElementById('betamc-player-count');
        if (el) el.textContent = 'Error';
    };
    document.body.appendChild(script);
}

document.addEventListener('DOMContentLoaded', loadPlayerCount);