İçeriğe atla

MediaWiki:Gadget-Purge.js

Deltarune Wiki sitesinden

Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.

  • Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
  • Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
  • Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
(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', async event => {
		event.preventDefault();
		try {
			await (new mw.Api()).post({
				action: 'purge',
				titles: mw.config.get('wgPageName'),
				forcerecursivelinkupdate: true
			});
			window.location.reload(true);
		} catch (code) {
			mw.notify(mw.msg('gadget-purge-fail', code));
		}
	});
})();
Konu ekle