MediaWiki:Gadget-purgetab.js: Difference between revisions
MediaWiki interface page
More actions
m 1 revision imported |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
* Add "Purge" content action link. | * Add "Purge" content action link. | ||
* | * | ||
* Dependencies: mediawiki.util | * Dependencies: mediawiki.util, mediawiki.api | ||
* | * | ||
* @source www.mediawiki.org/wiki/Snippets/Purge_action | * @source https://www.mediawiki.org/wiki/Snippets/Purge_action | ||
*/ | |||
$( function () { | $( function () { | ||
if ( $( '#ca-purge' ).length || !mw.config.get( 'wgIsArticle' ) ) return; | |||
var node = mw.util.addPortletLink( | |||
'p-cactions', | |||
mw.util.getUrl( null, { action: 'purge' } ), | |||
'Purge', | |||
'ca-purge', | |||
'Purge the server cache of this page', | |||
'*' | |||
); | |||
$(node).on( 'click', function (e) { | |||
} ); | new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then(function () { | ||
location.reload(); | |||
}, function () { | |||
mw.notify( 'Purge failed', { type: 'error' } ); | |||
}); | |||
e.preventDefault(); | |||
}); | |||
}); | |||
Latest revision as of 16:51, 11 September 2026
/**
* Add "Purge" content action link.
*
* Dependencies: mediawiki.util, mediawiki.api
*
* @source https://www.mediawiki.org/wiki/Snippets/Purge_action
*/
$( function () {
if ( $( '#ca-purge' ).length || !mw.config.get( 'wgIsArticle' ) ) return;
var node = mw.util.addPortletLink(
'p-cactions',
mw.util.getUrl( null, { action: 'purge' } ),
'Purge',
'ca-purge',
'Purge the server cache of this page',
'*'
);
$(node).on( 'click', function (e) {
new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then(function () {
location.reload();
}, function () {
mw.notify( 'Purge failed', { type: 'error' } );
});
e.preventDefault();
});
});