MediaWiki:Gadgets/purge/main.js: Difference between revisions
MediaWiki interface page
More actions
>Alex4401 perf: rely on RL to deliver messages and handle dependencies |
imported>Westgrass m 1 revision imported |
(No difference)
| |
Latest revision as of 06:43, 1 November 2025
$.when( $.ready )
.then(function(){
if ( document.getElementById( 'ca-cargo-purge' )){ return; } // disable if Cargo has already added a purge button
if ( mw.config.get( 'wgNamespaceNumber' ) === -1 ) { return; } // disable on special pages
var url = new URL(window.location.href);
url.searchParams.set('action', 'purge');
var button = mw.util.addPortletLink('p-cactions', url.href, mw.msg('cargo-purgecache'), 'ca-gadget-purgecache', mw.msg('action-purge'), '1');
button.addEventListener('click', (function(event) {
event.preventDefault();
var api = new mw.Api();
api.post({
action: 'purge',
titles: mw.config.get('wgPageName'),
forcerecursivelinkupdate: true
}).then(function() {
window.location.reload(true);
}).fail(function(code) {
mw.notify(mw.msg('cargo-purgecache-failed')+" "+code);
});
}));
});



