Aller au contenu

MediaWiki:Gadget-Purge.js

De Wiki Undertale FR

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  •  Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
(function() {
	'use strict';
	if (mw.config.get('wgArticleId') === 0) {
		// Don't run on nonexistent articles.
		return;
	}
	const link = mw.util.addPortletLink(
		'p-cactions',
		mw.util.getUrl(mw.config.get('wgPageName'), {
			action: 'purge',
		}),
		mw.msg('gadget-purge-button'),
		'ca-purge',
		mw.msg('gadget-purge-title'),
		'p'
	);
	if (!link) {
		// If the dropdown doesn't exist, don't continue;
		return;
	}
	link.addEventListener('click', event => {
		event.preventDefault();
		(new mw.Api()).post({
			action: 'purge',
			titles: mw.config.get('wgPageName'),
			forcerecursivelinkupdate: true
		})
			.done(() => window.location.reload(true))
			.fail(code => mw.notify(mw.msg('gadget-purge-fail', code)));
	});
})();