Gebruiker:MakiBoy/common.js

Uit Wikikids
Naar navigatie springen Naar zoeken springen

Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.

Mozilla (incl. Firefox) ctrl-shift-r
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror f5
/**
 * Gebruiker:MakiBoy/common.js
 * 
 * Credits: https://www.mediawiki.org/wiki/Snippets/MySandbox
 * Made by [[User:MakiBoy]]
 */

function getEditCount(mw) {
    var username = 'MakiBoy';

    var api = new mw.Api();
    return api.get({
        action: 'query',
        list: 'users',
        usprop: 'editcount',
        ususers: username,
    }).then(function (data) {
        return data.query.users[0].editcount;
    });
}

function addLink(mw, page) {
    var title = new mw.Title('Special:MyPage/' + page.url);

    var url = new mw.Uri(title.getUrl());
    url.extend({
        action: 'edit',
        redlink: 1,
    });

    mw.util.addPortletLink(
        'p-personal',
        url,
        page.label,
        'pt-page' + page.url,
        page.tooltip,
        null,
        '#pt-preferences'
    );
}

(function (mw, $) {
    $(function () {
        getEditCount(mw).then(function (editCount) {
            var pages = [{
                url: 'Kladblok',
                label: 'Kladblok',
                tooltip: 'Naar mijn kladblok',
            },
            {
                url: 'aantal/bewerkingen',
                label: 'Aantal bewerkingen: ' + editCount || 0,
                tooltip: 'Naar mijn aantal bewerkingen',
            }];

            $.each(pages, function (i, page) {
                addLink(mw, page);
            });
        });
    });
}(mediaWiki, jQuery));
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:MakiBoy/common.js&oldid=753333"