Gebruiker:Mar(c)/telbijdragen.js
Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.
- Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
- Opera: druk op Ctrl-F5.
/**
* Ten behoeve van [[Wikipedia:Wikiproject/Wist je dat]]
*/
( function( $, mw ) {
function showbijdragers() {
function addnaam( naam, soortbijdrage ) {
naam = naam.slice( 0, 1 ).toUpperCase() + naam.slice( 1 );
if ( !!!bijdragers[ naam ] ) bijdragers[ naam ] = { nominator: 0, keurder: 0 };
++bijdragers[ naam ][ soortbijdrage ];
}
var bijdragers = { },
aantal_n = 0,
aantal_k = 0,
wikicode = '',
namen;
$( '.wikiproject-wjd-nominator' ).each( function() { addnaam( $(this).text(), 'nominator' ); } );
$( '.wikiproject-wjd-keurder' ).each( function() { addnaam( $(this).text(), 'keurder' ); } );
namen = Object.keys( bijdragers ).sort();
$.each( namen, function( i, naam ) {
wikicode += '\n|-\n| style="text-align: left;" | [[Gebruiker:' + naam + '|' + naam + ']]'
+ ' || ' + bijdragers[ naam ].nominator
+ ' || ' + bijdragers[ naam ].keurder
+ ' || 0'
+ ' || ' + (bijdragers[ naam ].nominator + bijdragers[ naam ].keurder);
aantal_n += bijdragers[ naam ].nominator;
aantal_k += bijdragers[ naam ].keurder;
} );
wikicode += '\n|- class="sortbottom"\n! style="text-align: left;" | Totaal'
+ ' || style="text-align: right;" | ' + aantal_n
+ ' || style="text-align: right;" | ' + aantal_k
+ ' || style="text-align: right;" | 0'
+ ' || style="text-align: right;" | ' + (aantal_n + aantal_k);
$('#mw-content-text').prepend('<textarea rows="10" style="background-color: #ffffa0; font-size: 95%;">' + wikicode.replace(/\| 0/g, '| -') + '</textarea>');
}
if ( $( '#t-whatlinkshere' ).length && ( mw.config.get( 'wgTitle' ).slice( 0, 23 ) === 'Wikiproject/Wist je dat' ) ) {
mw.util.addPortletLink( 'p-tb', '#', 'Tel WJD-bijdragen', 't-wjd-telbijdragen' );
$( '#t-wjd-telbijdragen' ).click(function(e) {
e.preventDefault();
showbijdragers();
return false;
});
}
}( jQuery, mediaWiki ) );