Wikipedysta:Peter Bowman/common.js: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
worksforme
m 'g'
(Nie pokazano 3 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 10:
// Dodawanie kategorii do listy obserwowanych
mw.loader.load( '//pl.wiktionary.org/w/index.php?title=MediaWiki:Gadget-watchlist-add-categorymembers.js&action=raw&ctype=text/javascript');
 
mw.hook( 'wikipage.content' ).add( function ( $content ) {
var re, elementMap,
prefix = 'sz-script',
$els = $content.find( '.' + prefix );
if ( $els.length ) {
re = new RegExp( prefix + '-(\\S+)', 'g' );
elementMap = {};
$els.each( function ( i, el ) {
var m, arr;
while ( ( m = re.exec( el.className ) ) !== null ) {
arr = elementMap[ m[ 1 ] ] || [];
arr.push( el );
elementMap[ m[ 1 ] ] = arr;
}
} );
$.each( elementMap, function ( script, nodes ) {
var module = mw.format( 'ext.gadget.$1-$2', prefix, script );
if ( mw.loader.getModuleNames().indexOf( module ) !== -1 ) {
mw.loader.using( module ).done( function ( require ) {
require( module ).process( $( [] ).add( nodes ) );
} );
}
} );
}
} );