MediaWiki:Common.js

From BetaMC Wiki
Revision as of 00:22, 2 August 2025 by Garsooon (talk | contribs) (try data.player_count)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* 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);