MediaWiki:Gadget-history-summary.js

Frå Wikipedia – det frie oppslagsverket

Merk: Etter lagring vil det kanskje vera naudsynt at nettlesaren slettar mellomlageret sitt for at endringane skal tre i kraft.

  • Firefox og Safari: Haldt nede Shift medan du klikkar på Oppdater, eller trykk anten Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
  • Google Chrome: Trykk Ctrl-Shift-R (⌘-Shift-R på Mac)
  • Internet Explorer og Edge: Haldt nede Ctrl medan du klikkar Oppdater, eller trykk Ctrl-F5
  • Opera: Tøm mellomlageret i Verktøy → Innstillingar
(function(mw, $) {
    if (mw.config.get('wgIsArticle') || mw.config.get('wgAction')!="history") return;
    $(function() {
        try {
            var obj = {};
            $("#pagehistory").find(".history-user>a.mw-userlink").each(function(i, el) {
                var str = mw.html.escape(el.innerHTML);
                if (!obj[str])
                    obj[str] = { count : 0, href : el.href.substr( el.href.indexOf(mw.config.get('wgServer')) + mw.config.get('wgServer').length ), content : el.innerHTML };
                obj[str].count++;
            });
            var names = [];
            for (var x in obj) names.push(x);
            names.sort(function(a, b){ return a.localeCompare(b); });
            var html = [];
            for (var x in names) {
                if (obj[names[x]]) html.push(
                    '<span><a'
                    + (obj[names[x]].href ? ' href="' + obj[names[x]].href + '"' : '')
                    + ' title="' + names[x] + '"'
                    + '>' + obj[names[x]].content + '</a>'
                    + ' (' + obj[names[x]].count + ')</span>');
            }
            $("#mw-content-text").append('<div class="history-summary"><a href="/wiki/Wikipedia:Contributions">Sammendrag</a>: ' + html.join(', ') + '</div>');
        }
        catch (e) {
            // just go away
        }
    });
})(mediaWiki, jQuery);