MediaWiki:Gadget-purgetab.js: Unterschied zwischen den Versionen

Aus SchnuppTrupp
Wechseln zu: Navigation, Suche
 
Zeile 12: Zeile 12:
 
'p-cactions',
 
'p-cactions',
 
mw.util.getUrl( null, { action: 'purge' } ),
 
mw.util.getUrl( null, { action: 'purge' } ),
'Purge',
+
'Cache leeren',
 
'ca-purge',
 
'ca-purge',
 
'Purge the server cache of this page'
 
'Purge the server cache of this page'

Aktuelle Version vom 13. Mai 2020, 01:10 Uhr

/**
 * Add "Purge" content action link.
 *
 * Dependencies: mediawiki.util, mediawiki.api
 *
 * @source https://www.mediawiki.org/wiki/Snippets/Purge_action
 * @revision 2020-04-04
 */
$( function () {
	if ( $( '#ca-purge' ).length || mw.config.get( 'wgNamespaceNumber' ) < 0 ) return;
	var node = mw.util.addPortletLink(
		'p-cactions',
		mw.util.getUrl( null, { action: 'purge' } ),
		'Cache leeren',
		'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();
	} );
} );