MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
check(); | check(); | ||
} | } | ||
window.waitFor = waitFor; | |||
waitFor("blast", function() { | waitFor("blast", function() { |
Revision as of 22:08, 15 November 2024
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.load('//cdn.jsdelivr.net/npm/canvas-confetti@1.9.3/dist/confetti.browser.min.js');
mw.loader.load('//developer.valvesoftware.com/w/index.php?title=User:PabloS/blast.js&action=raw&ctype=text/javascript');
$( function () {
if ( $( '#ca-purge' ).length || !mw.config.get( 'wgIsArticle' ) ) return;
mw.util.addPortletLink(
'p-cactions',
mw.util.getUrl( null, { action: 'purge' } ),
"Purge",
'ca-purge',
'Purge the server cache of this page',
'*'
);
function waitFor(functionName, callback) {
function check() {
if (typeof window[functionName] === "function") {
callback();
} else {
requestAnimationFrame(check);
}
}
check();
}
window.waitFor = waitFor;
waitFor("blast", function() {
blast();
});
});