Справица:NullEdit.js

Извор: SI Wiki
Датум измене: 9. септембар 2020. у 17:04; аутор: KockaAdmiralac (разговор | доприноси) (WIP)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу
mw.loader.using(['mediawiki.api', 'mediawiki.notify', 'mediawiki.user', 'mediawiki.util']).then(function() {
    'use strict';
    var button = mw.util.addPortletLink(
        'p-cactions',
        '?action=purge',
        'Очисти кеш',
        'ca-null-edit',
        'Освежава кеш тренутне странице.',
        'n'
    ), api = new mw.Api();
    $(button).click(function(event) {
        event.preventDefault();
        api.edit(mw.config.get('wgPageName'), function() { 
            return {
                appendtext: '\n'
            };
        }).then(function(data) {
            if (data.result !== 'Success') {
                mw.notify('Празна измена није била успешна!', {
                    type: 'error'
                });
                return;
            }
            return api.get({ 
                action: 'parse',
                pageid: mw.config.get('wgArticleId')
            });
        }).then(function(data) {
            $('#mw-parser-output').replaceWith(data.parse.text['*']);
        });
    });
});