Utilisateur:Orlodrim/hist-relecture.js
De Wikipedia, l'encyclopédie encyclopedia
function showUnpatrolledChangesInHistory() {
function extractOldId(url) { var oldidMatch = /&oldid=(\d+)/.exec(url); return oldidMatch ? parseInt(oldidMatch[1]) : null; } var api = new mw.Api(); api.get({ 'action': 'query', 'list': 'recentchanges', 'rctype': 'edit|new', 'rcprop': 'ids', 'rclimit': 20, 'rctitle': mw.config.get('wgPageName'), 'rcshow': '!patrolled' }).done(function (data) { var actions = data.query.recentchanges; var unpatrolled = {}; for (var i = 0; i < actions.length; i++) { unpatrolled[actions[i].revid] = 1; } $('#pagehistory li').each(function() { var oldVersionLink = $(this).children('a').first(); var oldid = extractOldId(oldVersionLink.attr('href')); if (oldid && unpatrolled[oldid]) { oldVersionLink.before('! '); } }); });
}
if (mw.config.get('wgAction') == 'history') {
mw.loader.using(['mediawiki.api'], function() { $(showUnpatrolledChangesInHistory); });
}