From 28d5d8da03e248aee3868df9c2023c2c4d194de7 Mon Sep 17 00:00:00 2001 From: Niharika Kohli Date: Thu, 27 Mar 2014 03:20:53 +0000 Subject: [PATCH] Unhide a language instead of adding it Solves a few bugs. Displays language titles and quality indicators are not lost. Bug: 62376 Change-Id: I0d597eec3b70bb33c96086eefe14edcd92029aaa --- resources/js/ext.uls.compactlinks.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/resources/js/ext.uls.compactlinks.js b/resources/js/ext.uls.compactlinks.js index 72b800a1..65a6b542 100644 --- a/resources/js/ext.uls.compactlinks.js +++ b/resources/js/ext.uls.compactlinks.js @@ -78,7 +78,7 @@ var language; for ( language in this.compactList ) { - this.addLanguage( language ); + this.showLanguage( language ); } this.addTrigger(); }, @@ -250,21 +250,11 @@ }, /** - * Add a language to the interlanguage list + * Show a language from the interlanguage list * @param {string} language */ - addLanguage: function ( language ) { - var $link, $listItem, languageLink; - - languageLink = this.interlanguageList[ language ]; - $link = $( '' ) - .addClass( 'active' ) - .attr( 'href', languageLink.href ) - .text( languageLink.autonym ); - $listItem = $( '
  • ' ) - .addClass( 'interlanguage-link interwiki-' + language ) - .append( $link ); - this.$interlanguageList.append( $listItem ); + showLanguage: function ( language ) { + this.$interlanguageList.find( '.interwiki-' + language ).show(); } };