From fd8d6e2110ced3cc1368a79e5df441acf7435186 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 --- src/jquery.uls.lcd.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/jquery.uls.lcd.js b/src/jquery.uls.lcd.js index 05b938a..ce23268 100644 --- a/src/jquery.uls.lcd.js +++ b/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() {