Replace $.each usage in ext.uls.compactlinks with native JS

Change-Id: Icda997b910162b2c220e35ff360a70ade992b71b
This commit is contained in:
petarpetkovic
2018-10-11 15:57:52 +02:00
parent 29ac502135
commit 4dc988f6b9

View File

@@ -213,14 +213,14 @@
* @param {jQuery} $trigger Element to use as trigger. * @param {jQuery} $trigger Element to use as trigger.
*/ */
CompactInterlanguageList.prototype.createSelector = function ( $trigger ) { CompactInterlanguageList.prototype.createSelector = function ( $trigger ) {
var languages = Object.keys( this.interlanguageList ), var languageCode,
languages = Object.keys( this.interlanguageList ),
self = this, self = this,
ulsLanguageList = {}; ulsLanguageList = {};
// eslint-disable-next-line jquery/no-each-util for ( languageCode in this.interlanguageList ) {
$.each( this.interlanguageList, function ( languageCode, el ) { ulsLanguageList[ languageCode ] = this.interlanguageList[ languageCode ].textContent;
ulsLanguageList[ languageCode ] = el.textContent; }
} );
// Attach ULS to the trigger // Attach ULS to the trigger
$trigger.uls( { $trigger.uls( {