MediaWiki:Common.js: Difference between revisions
Appearance
Cdjensen94 (talk | contribs) No edit summary |
Cdjensen94 (talk | contribs) No edit summary |
||
Line 13: | Line 13: | ||
}); | }); | ||
}); | }); | ||
<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> |
Revision as of 09:37, 2 May 2025
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>