Cambios

Saltar a: navegación, buscar

MediaWiki:Gadget-MainLangFirst.js

1133 bytes añadidos, 08:49 9 abr 2014
Página creada con «( function ( mw, $ ) { 'use strict'; var langs; function highlightSiteLinksGroup ( group, suffix ){ var $tool = $( 'table[data-wb-sitelinks-group="' + group + '"]' ), ...»
( function ( mw, $ ) {
'use strict';

var langs;

function highlightSiteLinksGroup ( group, suffix ){
var $tool = $( 'table[data-wb-sitelinks-group="' + group + '"]' ),
selector;
selector = $.map( langs, function( code ){
return '.wb-sitelinks-' + code + suffix;
} ).join( ', ' );
$tool.find( selector )
.prependTo( $tool.find( 'tbody' ) )
.find( 'td' )
.css( 'background-color', '#CFC' );
$tool.find( '.wb-ui-propertyedittool-editablevalue' )
.each( function( i ){
$(this).toggleClass( 'even', i % 2 === 0 )
.toggleClass( 'uneven', i % 2 === 1 );
} );
}

function highlightSiteLinks (){
langs = mw.user.options.get( 'translate-editlangs' ).split( ', ' );
if( $.inArray( mw.config.get( 'wgUserLanguage' ), langs ) === -1 ) {
langs.push( mw.config.get( 'wgUserLanguage' ) );
}
highlightSiteLinksGroup( 'wikipedia', 'wiki' );
highlightSiteLinksGroup( 'wikisource', 'wikisource' );
highlightSiteLinksGroup( 'wikivoyage', 'wikivoyage' );
}

if( mw.config.get( 'wgNamespaceNumber' ) === 0) {
mw.loader.using( 'user.options', function(){
$( highlightSiteLinks );
} );
}

}( mediaWiki, jQuery ) );
552
ediciones

Menú de navegación