Difference between revisions of "MediaWiki:Gadgets-definition"

From Crews Genealogy Wiki: focusing on the Wiregrass south, and related families
Jump to navigation Jump to search
(Created page with "/** * Add "Purge" content action link. * * Dependencies: mediawiki.util, mediawiki.api * * @source https://www.mediawiki.org/wiki/Snippets/Purge_action * @revision 2016-...")
 
(Replaced content with "* purgetab[ResourceLoader|dependencies=mediawiki.util]|purgetab.js")
Tag: Replaced
 
Line 1: Line 1:
/**
+
* purgetab[ResourceLoader|dependencies=mediawiki.util]|purgetab.js
* Add "Purge" content action link.
 
*
 
* Dependencies: mediawiki.util, mediawiki.api
 
*
 
* @source https://www.mediawiki.org/wiki/Snippets/Purge_action
 
* @revision 2016-05-22
 
*/
 
$( function () {
 
if ( $( '#ca-purge' ).length || !mw.config.get( 'wgIsArticle' ) ) return;
 
var node = mw.util.addPortletLink(
 
'p-cactions',
 
mw.util.getUrl( null, { action: 'purge' } ),
 
mw.config.get( 'skin' ) === 'vector' ? '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 09:05, 26 October 2020

  • purgetab[ResourceLoader|dependencies=mediawiki.util]|purgetab.js