Медијавики:Gadget-purgetab.js

С Википедије, слободне енциклопедије

Напомена: Пошто објавите измене, можда ћете морати да обришете кеш меморију прегледача како бисте их видели. Google Chrome, Firefox, Microsoft Edge и Safari: Држите ⇧ Shift и кликните дугме Reload на траци са алаткама. За детаље и упутства о другим прегледачима, погледајте en:Wikipedia:Bypass your cache.

/**
 * Add "Purge" content action link.
 *
 * Dependencies: mediawiki.util, mediawiki.api
 *
 * @source https://www.mediawiki.org/wiki/Snippets/Purge_action
 * @revision 2016-05-22
 */
$( 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' ? 'Освежи' : '*',
                'ca-purge',
                'Очисти кеш ове странице',
                '*'
        );
        $(node).on( 'click', function (e) {
                new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then(function () {
                        location.reload();
                }, function () {
                        mw.notify( 'Чишћење кеша није успело', { type: 'error' } );
                });
                e.preventDefault();
        });
});