Jump to content

MediaWiki:Common.js

From Continuum Universes Wiki
Revision as of 09:37, 2 May 2025 by Cdjensen94 (talk | contribs)

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.
mw.hook('ext.popups').add(function() {
    $('.mwe-popups-extract .portable-infobox').each(function() {
        var $infobox = $(this);
        var $firstParagraph = $('.mwe-popups-extract p:first');

        // If there is a paragraph, move the infobox after it
        if ($firstParagraph.length) {
            $infobox.insertAfter($firstParagraph);
        } else {
            // If there's no paragraph, just hide the infobox
            $infobox.hide();
        }
    });
});

<script>
fetch('/api.php?action=query&meta=siteinfo&siprop=statistics&format=json')
  .then(res => res.json())
  .then(data => {
    const current = data.query.statistics.articles;
    const goal = 200;
    const left = goal - current;
    const el = document.getElementById("article-countdown");
    el.innerHTML = left > 0
      ? `🚧 Only <strong>${left}</strong> articles to go until 200!`
      : `🎯 We've reached 200 articles! Celebrate good times, c'mon!`;
  });
</script>