736
edits
m (PB2008 moved page User:PB2008/User:1233/Admins.js to User:PB2008/OnlineAdmins.js without leaving a redirect) |
mNo edit summary |
||
Line 214: | Line 214: | ||
}); | }); | ||
}); | }); | ||
// Create portlet link | |||
var portletLinkOnline = mw.util.addPortletLink( | var portletLinkOnline = mw.util.addPortletLink( | ||
'p-personal', | 'p-personal', | ||
'#', | '#', | ||
' | 'Bureaucrats', | ||
't- | 't-onlinebureaucrat', | ||
'Seek help from | 'Seek help from bureaucrats.', | ||
'', | '', | ||
'#pt-userpage' | '#pt-userpage' | ||
Line 225: | Line 226: | ||
var rcstart, rcend, time; | var rcstart, rcend, time; | ||
var users = []; | var users = []; | ||
var stewards = []; | var admins = [], bureaucrats = [], stewards = []; | ||
var api = new mw.Api(); | var api = new mw.Api(); | ||
// Bind click handler | |||
$(portletLinkOnline).click(function(e) { | $(portletLinkOnline).click(function(e) { | ||
e.preventDefault(); | e.preventDefault(); | ||
users = []; | users = []; | ||
var usersExt = []; | var usersExt = []; | ||
admins = []; | |||
bureaucrats = []; | |||
stewards = []; | stewards = []; | ||
//Recent edit within 30 minutes | |||
time = new Date(); | time = new Date(); | ||
rcstart = time.toISOString(); | rcstart = time.toISOString(); | ||
time.setMinutes(time.getMinutes() - | time.setMinutes(time.getMinutes() - 30); | ||
rcend = time.toISOString(); | rcend = time.toISOString(); | ||
//API:RecentChanges | |||
api.get({ | api.get({ | ||
format: 'json', | format: 'json', | ||
Line 293: | Line 303: | ||
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 ( | if (stewards.length > 0) { | ||
var adminsstring = ['<center><p><b> | var adminsstring = ['<center><p><b>Steward(s) Online:</b></p></center>']; | ||
if (stewards.length > 0) { | if (stewards.length > 0) { | ||
adminsstring.push('<p style="word-break:break-all;">There are currently ' + | adminsstring.push('<p style="word-break:break-all;">There are currently ' + steward(s).length + ' steward(s) <br>online:'); | ||
$.each( | $.each(bureaucrats, function(i, e) { | ||
adminsstring.push(userlink(e)); | adminsstring.push(userlink(e)); | ||
}); | }); | ||
Line 304: | Line 314: | ||
mw.notify($(adminsstring.join(''))); | mw.notify($(adminsstring.join(''))); | ||
} else { | } else { | ||
mw.notify('Sorry! There are | mw.notify('Sorry! There are no steward online'); | ||
} | } | ||
}).fail(function () { | }).fail(function () { | ||
mw.notify('Error 404 | mw.notify('Error 404'); | ||
}); | }); | ||
}); | }); | ||
}); | }); | ||
}); | }); |