Kasutaja:Kaniivel/SortActiveUsers.js
Märkus: Võimalik, et pärast avaldamist tuleb muudatuste nägemiseks brauseri puhver tühjendada.
- Firefox / Safari: Hoia all Shift-klahvi ja klõpsa Laadi uuesti või vajuta kas Ctrl-F5 või Ctrl-R (Macis ⌘-R).
- Google Chrome: Vajuta Ctrl-Shift-R (Macis ⌘-Shift-R).
- Internet Explorer / Edge: Hoia all Ctrl-klahvi ja klõpsa Värskenda või vajuta Ctrl-F5.
- Opera: Vajuta Ctrl-F5.
$(document).ready(function(){
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Activeusers') {
var btnCode = "<div aria-disabled='false' id='ooui-3-sort' class='mw-htmlform-submit oo-ui-widget oo-ui-widget-enabled oo-ui-flaggedElement-primary oo-ui-flaggedElement-progressive oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonInputWidget'><button id='sorteerimisnupp101' type='submit' tabindex='99' aria-disabled='false' value='Sorteeri nimed' class='oo-ui-inputWidget-input oo-ui-buttonElement-button'><span class='oo-ui-iconElement-icon oo-ui-image-invert'></span><span class='oo-ui-labelElement-label'>Sorteeri nimed</span><span class='oo-ui-indicatorElement-indicator oo-ui-image-invert'></span></button></div>";
$(".mw-htmlform-submit-buttons").append(btnCode);
$("#sorteerimisnupp101").click(function(event) {
event.preventDefault();
var names = [];
$("#mw-content-text ul li").each(function() {
re = /\[(\d+) toiming/i;
var count = $(this).html().match(re);
var newName = {
name:$(this).html(),
count:count[1]
};
names.push(newName);
});
names.sort(function (a, b) {
return b.count - a.count;
});
$("#mw-content-text ul").empty();
names.forEach(function (obj) {
$("#mw-content-text ul").append('<li>' + obj["name"] + '</li>');
});
});
}
});