Jump to content
Toggle menu
  • 6 users
  • 271 edits
The Commonwealth of Acropolis
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

The Constitution is blocked from ratification due to the standing appointment of the Recruiter-General

MediaWiki:Gadget-purgetab.js: Difference between revisions

MediaWiki interface page
m 1 revision imported
No edit summary
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
* @revision 2014-05-14
  */
*/
$( function () {
$( function () {
    if ( !$( '#ca-purge' ).length && mw.config.get( 'wgIsArticle' ) ) {
if ( $( '#ca-purge' ).length || !mw.config.get( 'wgIsArticle' ) ) return;
        mw.util.addPortletLink(
var node = mw.util.addPortletLink(
            'p-cactions',
'p-cactions',
            mw.util.wikiScript() + '?' + $.param({ title: mw.config.get( 'wgPageName' ), action: 'purge' }),
mw.util.getUrl( null, { action: 'purge' } ),
            mw.config.get( 'skin' ) === 'monobook' ? '*' : 'Purge',
mw.config.get( 'skin' ) === 'vector' || mw.config.get( 'skin' ) === 'vector-2022' ? 'Purge' : '*',
            'ca-purge',
'ca-purge',
            'Purge the server cache of this page',
'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();
});
});

Revision as of 16:26, 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' } ),
		mw.config.get( 'skin' ) === 'vector' || mw.config.get( 'skin' ) === 'vector-2022' ? '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();
	});
});