MediaWiki:Gadget-OnlineAdmins.js: Difference between revisions
From Test Wiki
Content deleted Content added
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 { |
||