Anonymous user
MediaWiki:Gadget-OnlineAdmins.js: Difference between revisions
Jump to navigation
Jump to search
no edit summary
No edit summary |
No edit summary |
||
Line 18: | Line 18: | ||
$(portletLinkOnline).click(function(e) { | $(portletLinkOnline).click(function(e) { | ||
e.preventDefault(); | e.preventDefault(); | ||
users = []; | users = []; | ||
var usersExt = []; | var usersExt = []; | ||
Line 27: | Line 26: | ||
time.setMinutes(time.getMinutes() - 15); | time.setMinutes(time.getMinutes() - 15); | ||
rcend = time.toISOString(); | rcend = time.toISOString(); | ||
//API:RecentChanges | //API:RecentChanges | ||
api.get({ | api.get({ | ||
Line 103: | Line 101: | ||
} | } | ||
}).fail(function () { | }).fail(function () { | ||
mw.notify('Error 404 | mw.notify('Error 404'); | ||
}); | }); | ||
}); | }); | ||
Line 165: | Line 163: | ||
usersExt[i] = item.user; | usersExt[i] = item.user; | ||
}); | }); | ||
Array.prototype.push.apply(users, usersExt); | Array.prototype.push.apply(users, usersExt); | ||
users = $.unique(users.sort()); | users = $.unique(users.sort()); | ||
var promises = []; | var promises = []; | ||
var mark = function(data) { | var mark = function(data) { | ||
$.each(data.query.users, function(i, user) { | $.each(data.query.users, function(i, user) { | ||
if ($.inArray('bot', user.groups) === -1) { | if ($.inArray('bot', user.groups) === -1) { | ||
if ($.inArray('patroller', user.groups) > -1) { | if ($.inArray('patroller', user.groups) > -1) { | ||
Line 216: | Line 209: | ||
} | } | ||
}).fail(function () { | }).fail(function () { | ||
mw.notify('Error 404 | mw.notify('Error 404'); | ||
}); | }); | ||
}); | }); | ||
}); | }); | ||
}); | }); | ||
var portletLinkOnline = mw.util.addPortletLink( | var portletLinkOnline = mw.util.addPortletLink( | ||
'p-personal', | 'p-personal', | ||
Line 235: | Line 227: | ||
var rollbackers = []; | var rollbackers = []; | ||
var api = new mw.Api(); | var api = new mw.Api(); | ||
$(portletLinkOnline).click(function(e) { | $(portletLinkOnline).click(function(e) { | ||
e.preventDefault(); | e.preventDefault(); | ||
users = []; | users = []; | ||
var usersExt = []; | var usersExt = []; | ||
Line 247: | Line 236: | ||
time.setMinutes(time.getMinutes() - 15); | time.setMinutes(time.getMinutes() - 15); | ||
rcend = time.toISOString(); | rcend = time.toISOString(); | ||
api.get({ | api.get({ | ||
format: 'json', | format: 'json', | ||
Line 273: | Line 261: | ||
usersExt[i] = item.user; | usersExt[i] = item.user; | ||
}); | }); | ||
Array.prototype.push.apply(users, usersExt); | Array.prototype.push.apply(users, usersExt); | ||
users = $.unique(users.sort()); | users = $.unique(users.sort()); | ||
Line 380: | Line 367: | ||
usersExt[i] = item.user; | usersExt[i] = item.user; | ||
}); | }); | ||
Array.prototype.push.apply(users, usersExt); | Array.prototype.push.apply(users, usersExt); | ||
users = $.unique(users.sort()); | users = $.unique(users.sort()); | ||
var promises = []; | var promises = []; | ||
var mark = function(data) { | var mark = function(data) { |