summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/UniversalLanguageSelector/lib/jquery.uls/src')
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js9
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js243
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js7
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.lcd.js18
4 files changed, 231 insertions, 46 deletions
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js
index e4607878..86615788 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js
@@ -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 );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js
index e061515a..84f5f0af 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js
@@ -96,13 +96,6 @@ module.exports=( function ( $ ) {
],
"अहिराणी"
],
- "ais": [
- "Latn",
- [
- "AS"
- ],
- "Sakizaya"
- ],
"ak": [
"Latn",
[
@@ -162,6 +155,7 @@ module.exports=( function ( $ ) {
"ar": [
"Arab",
[
+ "AF",
"ME"
],
"العربية"
@@ -190,20 +184,34 @@ module.exports=( function ( $ ) {
"arq": [
"Arab",
[
- "AF"
+ "AF",
+ "ME"
],
"جازايرية"
],
"ary": [
+ "Arab",
+ [
+ "AF",
+ "ME"
+ ],
+ "الدارجة"
+ ],
+ "ary-arab": [
+ "ary"
+ ],
+ "ary-latn": [
"Latn",
[
+ "AF",
"ME"
],
- "Maġribi"
+ "ed-dārija"
],
"arz": [
"Arab",
[
+ "AF",
"ME"
],
"مصرى"
@@ -250,6 +258,13 @@ module.exports=( function ( $ ) {
],
"Kotava"
],
+ "awa": [
+ "Deva",
+ [
+ "AS"
+ ],
+ "अवधी"
+ ],
"ay": [
"Latn",
[
@@ -298,11 +313,20 @@ module.exports=( function ( $ ) {
"башҡортса"
],
"ban": [
+ "Latn",
+ [
+ "AS",
+ "PA"
+ ],
+ "Bali"
+ ],
+ "ban-bali": [
"Bali",
[
- "AS"
+ "AS",
+ "PA"
],
- "ᬩᬲᬩᬮᬶ"
+ "ᬩᬮᬶ"
],
"bar": [
"Latn",
@@ -346,6 +370,13 @@ module.exports=( function ( $ ) {
],
"Bikol Central"
],
+ "bdr": [
+ "Latn",
+ [
+ "AS"
+ ],
+ "Bajau Sama"
+ ],
"be-tarask": [
"Cyrl",
[
@@ -428,7 +459,7 @@ module.exports=( function ( $ ) {
[
"AS"
],
- "Bahasa Banjar"
+ "Banjar"
],
"bm": [
"Latn",
@@ -558,6 +589,13 @@ module.exports=( function ( $ ) {
],
"Chavacano de Zamboanga"
],
+ "ccp": [
+ "Cakm",
+ [
+ "AS"
+ ],
+ "𑄌𑄋𑄴𑄟𑄳𑄦"
+ ],
"cdo": [
"Latn",
[
@@ -648,6 +686,13 @@ module.exports=( function ( $ ) {
],
"کوردی"
],
+ "ckt": [
+ "Cyrl",
+ [
+ "AS"
+ ],
+ "ԓыгъоравэтԓьэн"
+ ],
"cnh": [
"Latn",
[
@@ -906,6 +951,13 @@ module.exports=( function ( $ ) {
],
"British English"
],
+ "en-simple": [
+ "Latn",
+ [
+ "WW"
+ ],
+ "Simple English"
+ ],
"en": [
"Latn",
[
@@ -1195,7 +1247,7 @@ module.exports=( function ( $ ) {
[
"AM"
],
- "kréyòl gwiyanè"
+ "kriyòl gwiyannen"
],
"gd": [
"Latn",
@@ -1489,7 +1541,7 @@ module.exports=( function ( $ ) {
"EU",
"ME"
],
- "արեւմտահայերէն"
+ "Արեւմտահայերէն"
],
"hz": [
"Latn",
@@ -1624,6 +1676,13 @@ module.exports=( function ( $ ) {
],
"жугьури"
],
+ "jje": [
+ "Kore",
+ [
+ "AS"
+ ],
+ "제주말"
+ ],
"jut": [
"Latn",
[
@@ -1637,7 +1696,7 @@ module.exports=( function ( $ ) {
"AS",
"PA"
],
- "Basa Jawa"
+ "Jawa"
],
"jv-java": [
"Java",
@@ -1645,7 +1704,7 @@ module.exports=( function ( $ ) {
"AS",
"PA"
],
- "ꦧꦱꦗꦮ"
+ "ꦗꦮ"
],
"ka": [
"Geor",
@@ -1927,6 +1986,13 @@ module.exports=( function ( $ ) {
],
"Ripoarisch"
],
+ "ksw": [
+ "Mymr",
+ [
+ "AS"
+ ],
+ "စှီၤ ကညီကျိာ်"
+ ],
"ku": [
"ku-latn"
],
@@ -2187,6 +2253,13 @@ module.exports=( function ( $ ) {
],
"Lazuri"
],
+ "mad": [
+ "Latn",
+ [
+ "AS"
+ ],
+ "madhurâ"
+ ],
"mai": [
"Deva",
[
@@ -2255,7 +2328,7 @@ module.exports=( function ( $ ) {
[
"AS"
],
- "Baso Minangkabau"
+ "Minangkabau"
],
"miq": [
"Latn",
@@ -2286,6 +2359,12 @@ module.exports=( function ( $ ) {
],
"монгол"
],
+ "mn-cyrl": [
+ "mn"
+ ],
+ "mn-mong": [
+ "mvf"
+ ],
"mnc": [
"Mong",
[
@@ -2294,6 +2373,13 @@ module.exports=( function ( $ ) {
"ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ"
],
"mni": [
+ "Mtei",
+ [
+ "AS"
+ ],
+ "ꯃꯤꯇꯩ ꯂꯣꯟ"
+ ],
+ "mni-beng": [
"Beng",
[
"AS"
@@ -2319,7 +2405,7 @@ module.exports=( function ( $ ) {
[
"AM"
],
- "Innu-aimun"
+ "innu-aimun"
],
"mr": [
"Deva",
@@ -2336,6 +2422,13 @@ module.exports=( function ( $ ) {
],
"кырык мары"
],
+ "mrv": [
+ "Latn",
+ [
+ "PA"
+ ],
+ "Magareva"
+ ],
"ms": [
"Latn",
[
@@ -2343,6 +2436,13 @@ module.exports=( function ( $ ) {
],
"Bahasa Melayu"
],
+ "ms-arab": [
+ "Arab",
+ [
+ "AS"
+ ],
+ "بهاس ملايو"
+ ],
"mt": [
"Latn",
[
@@ -2364,6 +2464,13 @@ module.exports=( function ( $ ) {
],
"Mvskoke"
],
+ "mvf": [
+ "Mong",
+ [
+ "AS"
+ ],
+ "ᠮᠣᠩᠭᠣᠯ"
+ ],
"mwl": [
"Latn",
[
@@ -2644,6 +2751,13 @@ module.exports=( function ( $ ) {
],
"Ирон"
],
+ "osi": [
+ "Latn",
+ [
+ "AS"
+ ],
+ "Using"
+ ],
"ota": [
"Arab",
[
@@ -2791,6 +2905,13 @@ module.exports=( function ( $ ) {
],
"Ποντιακά"
],
+ "pov": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "guinensi"
+ ],
"ppl": [
"Latn",
[
@@ -2882,6 +3003,14 @@ module.exports=( function ( $ ) {
],
"Kreol Réyoné"
],
+ "rej": [
+ "Latn",
+ [
+ "AS",
+ "PA"
+ ],
+ "Jang"
+ ],
"rgn": [
"Latn",
[
@@ -3167,6 +3296,13 @@ module.exports=( function ( $ ) {
],
"လိၵ်ႈတႆး"
],
+ "shy-latn": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "tacawit"
+ ],
"si": [
"Sinh",
[
@@ -3175,18 +3311,14 @@ module.exports=( function ( $ ) {
"සිංහල"
],
"simple": [
- "Latn",
- [
- "WW"
- ],
- "Simple English"
+ "en-simple"
],
"sjd": [
"Cyrl",
[
"EU"
],
- "Кӣллт са̄мь кӣлл"
+ "кӣллт са̄мь кӣлл"
],
"sje": [
"Latn",
@@ -3207,7 +3339,7 @@ module.exports=( function ( $ ) {
[
"EU"
],
- "ubmejensámien giella"
+ "ubmejesámiengiälla"
],
"sk": [
"Latn",
@@ -3261,6 +3393,23 @@ module.exports=( function ( $ ) {
],
"ܣܘܪܝܝܐ"
],
+ "syl": [
+ "Sylo",
+ [
+ "AS"
+ ],
+ "ꠍꠤꠟꠐꠤ"
+ ],
+ "syl-beng": [
+ "Beng",
+ [
+ "AS"
+ ],
+ "সিলেটি"
+ ],
+ "syl-sylo": [
+ "syl"
+ ],
"sm": [
"Latn",
[
@@ -3294,7 +3443,7 @@ module.exports=( function ( $ ) {
[
"EU"
],
- "sää´mǩiõll"
+ "nuõrttsääʹmǩiõll"
],
"sn": [
"Latn",
@@ -3389,7 +3538,7 @@ module.exports=( function ( $ ) {
[
"AS"
],
- "Basa Sunda"
+ "Sunda"
],
"sv": [
"Latn",
@@ -3426,6 +3575,13 @@ module.exports=( function ( $ ) {
],
"ślůnski"
],
+ "szy": [
+ "Latn",
+ [
+ "AS"
+ ],
+ "Sakizaya"
+ ],
"ta": [
"Taml",
[
@@ -3751,10 +3907,18 @@ module.exports=( function ( $ ) {
],
"Tshivenda"
],
+ "vai": [
+ "Vaii",
+ [
+ "AF"
+ ],
+ "ꕙꔤ"
+ ],
"vec": [
"Latn",
[
- "EU"
+ "EU",
+ "AM"
],
"vèneto"
],
@@ -4050,22 +4214,26 @@ module.exports=( function ( $ ) {
"Syrc"
],
"African": [
+ "Copt",
"Ethi",
"Nkoo",
"Tfng",
- "Copt"
+ "Vaii"
],
"SouthAsian": [
"Beng",
+ "Cakm",
"Deva",
"Gujr",
"Guru",
"Knda",
"Mlym",
+ "Mtei",
"Olck",
"Orya",
"Saur",
"Sinh",
+ "Sylo",
"Taml",
"Telu",
"Tibt",
@@ -4135,6 +4303,7 @@ module.exports=( function ( $ ) {
],
"AE": [
"ar",
+ "en",
"ml",
"ps",
"fa"
@@ -4225,6 +4394,8 @@ module.exports=( function ( $ ) {
"BD": [
"bn",
"en",
+ "syl",
+ "ccp",
"my",
"mni"
],
@@ -4272,6 +4443,7 @@ module.exports=( function ( $ ) {
"ms",
"zh-hant",
"zh",
+ "ms-arab",
"en"
],
"BO": [
@@ -4330,6 +4502,7 @@ module.exports=( function ( $ ) {
"atj"
],
"CC": [
+ "ms-arab",
"ms",
"en"
],
@@ -4390,6 +4563,7 @@ module.exports=( function ( $ ) {
"ii",
"ug-arab",
"za",
+ "mvf",
"mn",
"bo",
"ko",
@@ -4535,7 +4709,8 @@ module.exports=( function ( $ ) {
"gl",
"eu",
"ast",
- "ext"
+ "ext",
+ "an"
],
"ET": [
"en",
@@ -4604,6 +4779,7 @@ module.exports=( function ( $ ) {
"bn",
"zh-hant",
"zh",
+ "syl",
"el",
"it",
"ks-arab",
@@ -4732,6 +4908,7 @@ module.exports=( function ( $ ) {
"id",
"jv",
"su",
+ "mad",
"ms",
"min",
"bew",
@@ -4739,9 +4916,11 @@ module.exports=( function ( $ ) {
"bug",
"bjn",
"ace",
+ "ms-arab",
"bbc-latn",
"zh-hant",
"zh",
+ "rej",
"gor",
"sly",
"mwv"
@@ -4783,6 +4962,7 @@ module.exports=( function ( $ ) {
"or",
"pa-guru",
"bho",
+ "awa",
"as",
"mai",
"hne",
@@ -4798,6 +4978,7 @@ module.exports=( function ( $ ) {
"mni",
"hoc",
"saz",
+ "ccp",
"bfq",
"njo",
"bo",
@@ -4955,6 +5136,7 @@ module.exports=( function ( $ ) {
],
"LR": [
"en",
+ "vai",
"ff"
],
"LS": [
@@ -5179,6 +5361,7 @@ module.exports=( function ( $ ) {
"new",
"en",
"dty",
+ "awa",
"hi",
"bo",
"bn"
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js
index cdc96c6f..f397aab2 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js
@@ -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;
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.lcd.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.lcd.js
index ceadbf15..8462fa5d 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.lcd.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.lcd.js
@@ -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' );
},
/**