Anonymous user
MediaWiki:Gadget-OnlineAdmins.js: Difference between revisions
Jump to navigation
Jump to search
Shortening code
No edit summary |
(Shortening code) |
||
Line 350: | Line 350: | ||
} | } | ||
}).fail(function () { | }).fail(function () { | ||
mw.notify('Error 404 - | mw.notify('Error 404 - Please check internet connection'); | ||
}); | }); | ||
}); | }); | ||
Line 378: | Line 378: | ||
reviewers = []; | reviewers = []; | ||
// | // Edits made within 15 minutes | ||
time = new Date(); | time = new Date(); | ||
rcstart = time.toISOString(); | rcstart = time.toISOString(); | ||
Line 419: | Line 419: | ||
var mark = function(data) { | var mark = function(data) { | ||
$.each(data.query.users, function(i, user) { | $.each(data.query.users, function(i, user) { | ||
// | // Removing reviewers which are bots | ||
if ($.inArray('bot', user.groups) === -1) { | if ($.inArray('bot', user.groups) === -1) { | ||
if ($.inArray('reviewer', user.groups) > -1) { | if ($.inArray('reviewer', user.groups) > -1) { | ||
Line 437: | Line 437: | ||
} | } | ||
// | // Query for user rights | ||
$.when.apply($, promises).done(function () { | $.when.apply($, promises).done(function () { | ||
var filter = function(n) { | var filter = function(n) { | ||
return n; | return n; | ||
}; | }; | ||
reviewers = reviewers.filter(filter); | reviewers = reviewers.filter(filter); | ||
var userlink = function(user) { | var userlink = function(user) { | ||
var user2 = user.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '<'); | var user2 = user.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '<'); | ||
return '<br><a href="/wiki/User:' + user2 + '" target="_blank">' + user2 + '</a> <small style="opacity:.75;">(<a href="/wiki/User talk:' + user2 + '" target="_blank">Talk</a>)</small> '; | return '<br><a href="/wiki/User:' + user2 + '" target="_blank">' + user2 + '</a> <small style="opacity:.75;">(<a href="/wiki/User talk:' + user2 + '" target="_blank">Talk</a>)</small> '; | ||
}; | }; | ||
if (rollbackers.length > 0) { | if (rollbackers.length > 0) { | ||
var adminsstring = ['<center><p><b>Current online reviewers</b></p></center>']; | var adminsstring = ['<center><p><b>Current online reviewers</b></p></center>']; | ||
Line 460: | Line 456: | ||
adminsstring.push('</p>'); | adminsstring.push('</p>'); | ||
} | } | ||
mw.notify($(adminsstring.join(''))); | mw.notify($(adminsstring.join(''))); | ||
} else { | } else { |