MediaWiki:Gadget-MainLangFirst.js
Revisión del 08:49 9 abr 2014 de Bth0 (discusión | contribuciones) (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 ) );