MediaWiki:Gadget-Add-purge.js

Fra Wikipedia, den frie encyklopedi

Merk: Etter publisering vil det kanskje være nødvendig å slette mellomlageret i nettleseren din for å se endringene.

  • Firefox / Safari: Hold Shift mens du klikker på Oppdater, eller trykk enten Ctrl+F5 eller Ctrl+R (⌘+R på Mac)
  • Google Chrome: Trykk Ctrl+Shift+R (⌘+Shift+R på Mac)
  • Internet Explorer / Edge: Hold Ctrl mens du trykker på Oppdater eller trykk Ctrl+F5
  • Opera: Ttrykk Ctrl+F5.
/**
 * Gadget to add a purge button to the tools menu.
 * 
 * @author Kjetil_r
 * @author Jon Harald Søby
 * @version 1.2.1 (2024-02-03)
 */
( function() {
	'use strict';
	
	// Return early if we're not on a normal, existant page
	if ( !mw.config.get( 'wgArticleId' ) ) return;

	const purgeLink = mw.util.addPortletLink(
			'p-cactions',
			'#',
			'Slett mellomlagrede data',
			'ca-custom-purge'
		),
		pageName = mw.config.get( 'wgPageName' );

	purgeLink.addEventListener( 'click', ( e ) => {
		e.preventDefault();
		new mw.Api().postWithEditToken( {
			action: 'purge',
			titles: pageName,
			format: 'json',
			formatversion: 2
		} ).done( () => {
			mw.notify( 'Artikkelen ' + pageName + ' har fått mellomlageret slettet. Laster siden på nytt…', {
                title: 'Slettet mellomlager'
            } );
            setTimeout( function () {
                window.location.reload();
            }, 2000 );
		} ).fail( () => {
			mw.notify('Automatisk sletting av sidens mellomlager mislykkes. Prøv igjen senere.', {
                title: 'Kunne ikke slette mellomlager',
                autoHide: false
            });
		} );
	} );
} )();