Updated util functions names after refactoring

jquery.uls.js is just updated from GitHub.

Change-Id: I506ab810d7136ba5d96dfdd469394a843110f8de
This commit is contained in:
Amir E. Aharoni
2012-10-08 00:13:34 +02:00
parent 93ced2526e
commit 8d31bf8c07
4 changed files with 29 additions and 20 deletions

View File

@@ -728,37 +728,42 @@
}, },
listen: function () { listen: function () {
var that = this; var lcd = this;
if ( this.options.clickhandler ) { if ( this.options.clickhandler ) {
this.$element.on( 'click', 'div.row li', function() { this.$element.on( 'click', 'div.row li', function() {
that.options.clickhandler.call( this, $( this ).data( 'code' ) ); lcd.options.clickhandler.call( this, $( this ).data( 'code' ) );
} ); } );
} }
// The region section need to be in sync with the map filter. // The region section need to be in sync with the map filter.
that.$element.scroll( function () { lcd.$element.scroll( function () {
var scrollTop = $( this ).position().top; var $ulsLanguageList = $( this ),
var scrollBottom = $( this ).height(); scrollTop = $ulsLanguageList.position().top,
scrollBottom = $ulsLanguageList.height();
if ( this.offsetHeight + this.scrollTop >= this.scrollHeight / 2 ) { if ( this.offsetHeight + this.scrollTop >= this.scrollHeight / 2 ) {
that.$element.trigger( 'scrollend' ); lcd.$element.trigger( 'scrollend' );
} }
// The region section need to be in sync with the map filter. // The region section need to be in sync with the map filter.
var inviewRegion = 'WW'; var inviewRegion = 'WW';
that.$element.find( 'div.uls-lcd-region-section' ).each( function () { lcd.$element.find( 'div.uls-lcd-region-section' ).each( function () {
var top = $( this ).position().top; var $lcdRegionSection = $( this ),
var height = $( this ).height(); top = $lcdRegionSection.position().top,
height = $lcdRegionSection.height();
if ( top < scrollTop && height > scrollBottom ) { if ( top < scrollTop && height > scrollBottom ) {
inviewRegion = $( this ).attr( 'id' ); inviewRegion = $lcdRegionSection.attr( 'id' );
return true; return true;
} }
} ); } );
var inview = $.uls.data.regiongroups[inviewRegion]; var inview = $.uls.data.regiongroups[inviewRegion];
$( '.regionselector' ).removeClass( 'active' ); $( '.regionselector' ).removeClass( 'active' );
$( '#uls-region-' + inview ).addClass( 'active' ); $( '#uls-region-' + inview ).addClass( 'active' );
} ); } );
} }
}; };
$.fn.lcd = function( option ) { $.fn.lcd = function( option ) {

View File

@@ -129,7 +129,7 @@
var language = languages[i]; var language = languages[i];
var $button = $( '<button>' ) var $button = $( '<button>' )
.addClass( 'button uls-language-button' ) .addClass( 'button uls-language-button' )
.text( $.uls.data.autonym( language ) ); .text( $.uls.data.getAutonym( language ) );
if ( language === this.uiLanguage ) { if ( language === this.uiLanguage ) {
$button.addClass( 'down' ); $button.addClass( 'down' );
} }
@@ -244,7 +244,7 @@
$systemFont.attr( 'selected', savedFont === 'system' || !savedFont ); $systemFont.attr( 'selected', savedFont === 'system' || !savedFont );
var $fontLabel = this.$template.find( 'label#ui-font-selector-label' ); var $fontLabel = this.$template.find( 'label#ui-font-selector-label' );
$fontLabel.html( '<strong>' $fontLabel.html( '<strong>'
+ $.i18n( 'ext-uls-webfonts-select-for', $.uls.data.autonym( this.uiLanguage ) ) + $.i18n( 'ext-uls-webfonts-select-for', $.uls.data.getAutonym( this.uiLanguage ) )
+ '</strong>' + '</strong>'
+ '<div>' + '<div>'
+ $.i18n( 'ext-uls-webfonts-select-for-ui-info' ) + $.i18n( 'ext-uls-webfonts-select-for-ui-info' )
@@ -279,7 +279,7 @@
var $fontLabel = this.$template.find( '#content-font-selector-label' ); var $fontLabel = this.$template.find( '#content-font-selector-label' );
$fontLabel.html( '<strong>' $fontLabel.html( '<strong>'
+ $.i18n( 'ext-uls-webfonts-select-for', + $.i18n( 'ext-uls-webfonts-select-for',
$.uls.data.autonym( this.contentLanguage ) ) $.uls.data.getAutonym( this.contentLanguage ) )
+ '</strong>' + '</strong>'
+ '<div>' + '<div>'
+ $.i18n( 'ext-uls-webfonts-select-for-content-info' ) + $.i18n( 'ext-uls-webfonts-select-for-content-info' )

View File

@@ -71,18 +71,22 @@
] ]
.concat( mw.uls.getPreviousLanguages() ) .concat( mw.uls.getPreviousLanguages() )
.concat( mw.uls.getAcceptLanguageList() ); .concat( mw.uls.getAcceptLanguageList() );
if ( window.GEO ) { if ( window.GEO ) {
list = list.concat( $.uls.data.languagesInTerritory( window.GEO.country_code ) ); list = list.concat( $.uls.data.getLanguagesInTerritory( window.GEO.country_code ) );
} }
$.each( list, function ( i, v ) { $.each( list, function ( i, v ) {
if ( $.inArray( v, unique ) === -1 ) { if ( $.inArray( v, unique ) === -1 ) {
unique.push( v ); unique.push( v );
} }
} ); } );
// Filter out unknown and unsupported languages // Filter out unknown and unsupported languages
unique = $.grep( unique, function ( langCode, index ) { unique = $.grep( unique, function ( langCode, index ) {
return $.fn.uls.defaults.languages[langCode]; return $.fn.uls.defaults.languages[langCode];
} ); } );
return unique; return unique;
}; };
@@ -170,7 +174,7 @@
fade: true, fade: true,
trigger: 'manual', trigger: 'manual',
title: function () { title: function () {
var prevLangName = $.uls.data.autonym( previousLang ); var prevLangName = $.uls.data.getAutonym( previousLang );
var linkClass = 'uls-prevlang-link'; var linkClass = 'uls-prevlang-link';
var prevLangLink = "<a href='#' lang = '" + var prevLangLink = "<a href='#' lang = '" +
previousLang + "' class = '" + linkClass + "' >" + previousLang + "' class = '" + linkClass + "' >" +

View File

@@ -37,7 +37,7 @@
$.each( languages, function ( lang, language ) { $.each( languages, function ( lang, language ) {
$langselector.append( $( "<option></option>" ) $langselector.append( $( "<option></option>" )
.attr( "value", language ) .attr( "value", language )
.text( language + " - " + $.uls.data.autonym( language ) ) ); .text( language + " - " + $.uls.data.getAutonym( language ) ) );
} ); } );
$fontSelector.on( 'change', function () { $fontSelector.on( 'change', function () {
var font = $fontSelector.find( 'option:selected' ).val(); var font = $fontSelector.find( 'option:selected' ).val();
@@ -46,7 +46,7 @@
$langselector.on( 'change', function () { $langselector.on( 'change', function () {
var language = $langselector.find( 'option:selected' ).val(); var language = $langselector.find( 'option:selected' ).val();
listFonts( $webfonts.list( language ) ); listFonts( $webfonts.list( language ) );
$( '#webfonts-preview-area' ).text( $.uls.data.autonym( language ) ); $( '#webfonts-preview-area' ).text( $.uls.data.getAutonym( language ) );
} ); } );
} ) } )
</script> </script>