From b0f4742eb1b6cf6065bd0eee88d5115711ab6c2a Mon Sep 17 00:00:00 2001 From: "Amir E. Aharoni" Date: Thu, 30 Aug 2012 19:43:57 +0300 Subject: [PATCH] Filtering out languages that the ULS doesn't recognize Change-Id: Ifda0caa640434254cf99c25a70887126f83427d2 --- lib/jquery.uls/src/jquery.uls.lcd.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/jquery.uls/src/jquery.uls.lcd.js b/lib/jquery.uls/src/jquery.uls.lcd.js index 05b938ad..ce232686 100644 --- a/lib/jquery.uls/src/jquery.uls.lcd.js +++ b/lib/jquery.uls/src/jquery.uls.lcd.js @@ -139,7 +139,12 @@ } // Pick only the first elements, because we don't have room for more - var quickList = this.options.quickList.slice( 0, 16 ); + var that = this, + quickList = this.options.quickList; + quickList = $.grep( quickList, function( langCode, index ) { + return that.options.languages[langCode]; + } ); + quickList = quickList.slice( 0, 16 ); quickList.sort( $.uls.data.sortByAutonym ); var $quickListsection = $( '
' ).addClass( 'twelve columns uls-lcd-region-section' ).prop( 'id', 'uls-lcd-quicklist' ); $quickListsection.append( $( '

' ).addClass( 'eleven columns uls-lcd-region-section offset-by-one' ).text( 'Common Languages' ) ); @@ -164,7 +169,6 @@ if ( !this.regionDivs ) { this.render(); } - //this.quickList(); }, empty: function() {