jenkins-bot has submitted this change and it was merged.

Change subject: Fix indentation and tweak comments a bit
......................................................................


Fix indentation and tweak comments a bit

Bug: 50859
Change-Id: Ic827e200674fb72b8b88e362bab30662cc13e304
---
M resources/js/ext.uls.interface.js
1 file changed, 97 insertions(+), 89 deletions(-)

Approvals:
  Santhosh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/resources/js/ext.uls.interface.js 
b/resources/js/ext.uls.interface.js
index 4d69347..e4d8574 100644
--- a/resources/js/ext.uls.interface.js
+++ b/resources/js/ext.uls.interface.js
@@ -137,6 +137,7 @@
 
                if ( previousLang === currentLang  ) {
                        $ulsTrigger.tipsy( { gravity: rtlPage ? 'e' : 'w' } );
+
                        return true;
                }
 
@@ -224,108 +225,115 @@
 
        $( document ).ready( function () {
                mw.uls.init( function () {
-               var $ulsTrigger = $( '.uls-trigger' ),
-                       $ulsSettingsTrigger,
-                       $pLang,
-                       ulsOptions,
-                       rtlPage = $( 'body' ).hasClass( 'rtl' ),
-                       anonMode = ( mw.user.isAnon() &&
-                               !mw.config.get( 'wgULSAnonCanChangeLanguage' ) 
),
-                       ulsPosition = mw.config.get( 'wgULSPosition' );
+                       var $ulsSettingsTrigger,
+                               $pLang,
+                               ulsOptions,
+                               $ulsTrigger = $( '.uls-trigger' ),
+                               rtlPage = $( 'body' ).hasClass( 'rtl' ),
+                               anonMode = ( mw.user.isAnon() &&
+                                       !mw.config.get( 
'wgULSAnonCanChangeLanguage' ) ),
+                               ulsPosition = mw.config.get( 'wgULSPosition' );
 
-               if ( ulsPosition === 'interlanguage' ) {
-                       // The interlanguage links section
-                       $pLang = $( '#p-lang' );
-                       // Add an element near the interlanguage links header
-                       $ulsSettingsTrigger = $( '<span>' )
-                               .addClass( 'uls-settings-trigger' )
-                               .attr( 'title', $.i18n( 
'ext-uls-language-settings-title' ) );
-                       // Append ULS cog to languages section. But make sure 
it is visible.
-                       $pLang.show().prepend( $ulsSettingsTrigger );
+                       if ( ulsPosition === 'interlanguage' ) {
+                               // The interlanguage links section
+                               $pLang = $( '#p-lang' );
+                               // Add an element near the interlanguage links 
header
+                               $ulsSettingsTrigger = $( '<span>' )
+                                       .addClass( 'uls-settings-trigger' )
+                                       .attr( 'title', $.i18n( 
'ext-uls-language-settings-title' ) );
+                               // Append ULS cog to languages section, but 
make sure it is visible.
+                               $pLang.show().prepend( $ulsSettingsTrigger );
 
-                       // Remove the dummy link that was added to make sure 
that the section appears
-                       $pLang.find( '.uls-p-lang-dummy' ).remove();
+                               // Remove the dummy link, which was added to 
make sure that the section appears
+                               $pLang.find( '.uls-p-lang-dummy' ).remove();
 
-                       if ( !$pLang.find( 'div ul' ).children().length ) {
-                               // Replace the title of the interlanguage links
-                               // area if there are no interlanguage links
-                               $pLang.find( 'h3' )
-                                       .text( mw.msg( 
'uls-plang-title-languages' ) );
+                               if ( !$pLang.find( 'div ul' ).children().length 
) {
+                                       // Replace the title of the 
interlanguage links area
+                                       // if there are no interlanguage links
+                                       $pLang.find( 'h3' )
+                                               .text( mw.msg( 
'uls-plang-title-languages' ) );
 
-                               // Remove the empty box that appears in the 
monobook skin
-                               if ( mw.config.get( 'skin' ) === 'monobook' ) {
-                                       $pLang.find( 'div.pBody' ).remove();
+                                       // Remove the empty box that appears in 
the monobook skin
+                                       if ( mw.config.get( 'skin' ) === 
'monobook' ) {
+                                               $pLang.find( 'div.pBody' 
).remove();
+                                       }
                                }
                        }
-               }
 
-               // ULS options that are common to all modes of showing
-               ulsOptions = {
-                       onReady: function () {
-                               if ( $.fn.languagesettings ) {
-                                       addDisplaySettings( this );
-                                       addInputSettings( this );
+                       // ULS options that are common to all modes of showing
+                       ulsOptions = {
+                               onReady: function () {
+                                       if ( $.fn.languagesettings ) {
+                                               addDisplaySettings( this );
+                                               addInputSettings( this );
+                                       }
+                               },
+                               onSelect: function ( language ) {
+                                       mw.uls.changeLanguage( language );
+                               },
+                               languages: mw.config.get( 'wgULSLanguages' ),
+                               searchAPI: mw.util.wikiScript( 'api' ) + 
'?action=languagesearch',
+                               quickList: function () {
+                                       return mw.uls.getFrequentLanguageList();
                                }
-                       },
-                       onSelect: function ( language ) {
-                               mw.uls.changeLanguage( language );
-                       },
-                       languages: mw.config.get( 'wgULSLanguages' ),
-                       searchAPI: mw.util.wikiScript( 'api' ) + 
'?action=languagesearch',
-                       quickList: function () {
-                               return mw.uls.getFrequentLanguageList();
+                       };
+
+                       if ( ulsPosition === 'interlanguage' ) {
+                               $ulsSettingsTrigger.attr( {
+                                       title: $.i18n( 
'ext-uls-select-language-settings-icon-tooltip' )
+                               } );
+
+                               $ulsSettingsTrigger.languagesettings( {
+                                       defaultModule: 'display',
+                                       onVisible: function () {
+                                               var topRowHeight, caretHeight, 
caretWidth,
+                                                       $caretBefore = $( 
'<span>' ).addClass( 'caret-before' ),
+                                                       $caretAfter = $( 
'<span>' ).addClass( 'caret-after' ),
+                                                       ulsTriggerWidth = 
$ulsSettingsTrigger.width(),
+                                                       ulsTriggerOffset = 
$ulsSettingsTrigger.offset();
+
+                                               // Add the callout caret 
triangle
+                                               // pointing to the trigger icon
+                                               this.$window.addClass( 
'callout' );
+                                               this.$window.prepend( 
$caretBefore, $caretAfter );
+
+                                               // Calculate the positioning of 
the panel
+                                               // according to the position of 
the trigger icon
+                                               if ( rtlPage ) {
+                                                       caretWidth = parseInt( 
$caretBefore.css( 'border-left-width' ), '10' );
+                                                       this.left = 
ulsTriggerOffset.left - this.$window.width() - caretWidth;
+                                               } else {
+                                                       caretWidth = parseInt( 
$caretBefore.css( 'border-right-width' ), '10' );
+                                                       this.left = 
ulsTriggerOffset.left + ulsTriggerWidth + caretWidth;
+                                               }
+
+                                               topRowHeight = 
this.$window.find( '.row' ).height();
+                                               caretHeight = parseInt( 
$caretBefore.css( 'top' ), '10' );
+                                               this.top = ulsTriggerOffset.top 
- topRowHeight - caretHeight / 2;
+
+                                               this.position();
+                                       }
+                               } );
+                       } else if ( anonMode ) {
+                               $ulsTrigger.languagesettings();
+                       } else {
+                               $ulsTrigger.uls( ulsOptions );
                        }
-               };
 
-               if ( ulsPosition === 'interlanguage' ) {
-                       $ulsSettingsTrigger.attr( 'title', $.i18n( 
'ext-uls-select-language-settings-icon-tooltip' ) );
-
-                       $ulsSettingsTrigger.languagesettings( {
-                               defaultModule: 'display',
-                               onVisible: function () {
-                                       var topRowHeight, caretHeight, 
caretWidth,
-                                               $caretBefore = $( '<span>' 
).addClass( 'caret-before' ),
-                                               $caretAfter = $( '<span>' 
).addClass( 'caret-after' ),
-                                               ulsTriggerWidth = 
$ulsSettingsTrigger.width(),
-                                               ulsTriggerOffset = 
$ulsSettingsTrigger.offset();
-
-                                       this.$window.addClass( 'callout' );
-                                       this.$window.prepend( $caretBefore, 
$caretAfter );
-
-                                       if ( rtlPage ) {
-                                               caretWidth = parseInt( 
$caretBefore.css( 'border-left-width' ), '10' );
-                                               this.left = 
ulsTriggerOffset.left - this.$window.width() - caretWidth;
+                       // Bind language settings to preferences page link
+                       $( '#uls-preferences-link' )
+                               .text( $.i18n( 
'ext-uls-language-settings-preferences-link' ) )
+                               .click( function () {
+                                       if ( $ulsTrigger.length ) {
+                                               $ulsTrigger.click();
                                        } else {
-                                               caretWidth = parseInt( 
$caretBefore.css( 'border-right-width' ), '10' );
-                                               this.left = 
ulsTriggerOffset.left + ulsTriggerWidth + caretWidth;
+                                               $( '.uls-settings-trigger' 
).click();
                                        }
 
-                                       topRowHeight = this.$window.find( 
'.row' ).height();
-                                       caretHeight = parseInt( 
$caretBefore.css( 'top' ), '10' );
-                                       this.top = ulsTriggerOffset.top - 
topRowHeight - caretHeight / 2;
+                                       return false;
+                               } );
 
-                                       this.position();
-                               }
-                       } );
-               } else if ( anonMode ) {
-                       $ulsTrigger.languagesettings();
-               } else {
-                       $ulsTrigger.uls( ulsOptions );
-               }
-
-               // Bind language settings to preferences page link
-               $( '#uls-preferences-link' )
-                       .text( $.i18n( 
'ext-uls-language-settings-preferences-link' ) )
-                       .click( function () {
-                               if ( $ulsTrigger.length ) {
-                                       $ulsTrigger.click();
-                               } else {
-                                       $( '.uls-settings-trigger' ).click();
-                               }
-                               return false;
-                       } );
-
-               showULSTooltip();
-       } );
+                       showULSTooltip();
+               } );
        } );
 }( jQuery, mediaWiki ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/72250
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic827e200674fb72b8b88e362bab30662cc13e304
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 <amir.ahar...@mail.huji.ac.il>
Gerrit-Reviewer: Santhosh <santhosh.thottin...@gmail.com>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to