Update jquery.uls from upstream

* Update linters

Updating to
d53beca719

Change-Id: Ia7886a13fc17e27344280449d0377e0fa5d0d9f5
This commit is contained in:
Amir Aharoni
2019-11-21 11:33:28 +02:00
parent f6e5d24941
commit 95912d438c
5 changed files with 30 additions and 24 deletions

View File

@@ -149,7 +149,7 @@
this.$menu.addClass( widthClasses[ this.menuWidth ] );
if ( !this.initialized ) {
$( 'body' ).prepend( this.$menu );
$( document.body ).prepend( this.$menu );
this.i18n();
this.initialized = true;
}
@@ -160,7 +160,7 @@
this.shown = true;
if ( !this.isMobile() ) {
this.$languageFilter.focus();
this.$languageFilter.trigger( 'focus' );
}
this.visible();
@@ -267,8 +267,8 @@
this.$languageFilter.on( 'resultsfound.uls', this.success.bind( this ) );
$( 'html' ).click( this.cancel.bind( this ) );
$( window ).resize( $.fn.uls.debounce( this.resize.bind( this ), 250 ) );
$( document.body ).on( 'click', this.cancel.bind( this ) );
$( window ).on( 'resize', $.fn.uls.debounce( this.resize.bind( this ), 250 ) );
},
resize: function () {
@@ -477,6 +477,7 @@
} else {
scrollPosition = panelBottom - windowHeight;
}
// eslint-disable-next-line no-jquery/no-global-selector
$( 'html, body' ).stop().animate( {
scrollTop: scrollPosition
}, 500 );

View File

@@ -103,7 +103,7 @@
e.preventDefault();
e.stopPropagation();
query = $.trim( this.$element.val() ).toLowerCase();
query = ( this.$element.val() || '' ).trim().toLowerCase();
if ( this.selectedLanguage ) {
// this.selectLanguage will be populated from a matching search
@@ -126,7 +126,7 @@
this.$element.val( '' );
if ( !$.fn.uls.Constructor.prototype.isMobile() ) {
this.$element.focus();
this.$element.trigger( 'focus' );
}
this.toggleClear();
@@ -160,7 +160,7 @@
search: function () {
var languages = Object.keys( this.options.languages ),
results = [],
query = $.trim( this.$element.val() ).toLowerCase();
query = ( this.$element.val() || '' ).trim().toLowerCase();
if ( query === '' ) {
this.options.lcd.setGroupByRegionOverride( null );
@@ -189,6 +189,7 @@
var autofillLabel,
results = [];
// eslint-disable-next-line no-jquery/no-each-util
$.each( result.languagesearch, function ( apiCode, name ) {
var code, redirect;

View File

@@ -57,7 +57,7 @@
this.$element.addClass( 'uls-lcd' );
this.regionLanguages = {};
this.renderTimeout = null;
this.cachedQuicklist = null;
this.$cachedQuicklist = null;
this.groupByRegionOverride = null;
this.render();
@@ -327,17 +327,17 @@
buildQuicklist: function () {
var quickList, $quickListSection, $quickListSectionTitle;
if ( this.cachedQuicklist !== null ) {
return this.cachedQuicklist;
if ( this.$cachedQuicklist !== null ) {
return this.$cachedQuicklist;
}
if ( $.isFunction( this.options.quickList ) ) {
if ( typeof this.options.quickList === 'function' ) {
this.options.quickList = this.options.quickList();
}
if ( !this.options.quickList.length ) {
this.cachedQuicklist = $( [] );
return this.cachedQuicklist;
this.$cachedQuicklist = $( [] );
return this.$cachedQuicklist;
}
// Pick only the first elements, because we don't have room for more
@@ -363,8 +363,8 @@
$quickListSectionTitle.i18n();
this.cachedQuicklist = $quickListSection;
return this.cachedQuicklist;
this.$cachedQuicklist = $quickListSection;
return this.$cachedQuicklist;
},
show: function () {
@@ -382,7 +382,7 @@
},
focus: function () {
this.$element.focus();
this.$element.trigger( 'focus' );
},
/**