diff options
Diffstat (limited to 'MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js')
-rw-r--r-- | MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js index 432cf7ca..c2ecfb82 100644 --- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js +++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js @@ -213,13 +213,14 @@ * @param {jQuery} $trigger Element to use as trigger. */ CompactInterlanguageList.prototype.createSelector = function ( $trigger ) { - var languages = Object.keys( this.interlanguageList ), + var languageCode, + languages = Object.keys( this.interlanguageList ), self = this, ulsLanguageList = {}; - $.each( this.interlanguageList, function ( languageCode, el ) { - ulsLanguageList[ languageCode ] = el.textContent; - } ); + for ( languageCode in this.interlanguageList ) { + ulsLanguageList[ languageCode ] = this.interlanguageList[ languageCode ].textContent; + } // Attach ULS to the trigger $trigger.uls( { @@ -408,7 +409,7 @@ */ CompactInterlanguageList.prototype.getLangsInText = function () { var languagesInText = []; - $.each( document.querySelectorAll( '#mw-content-text [lang]' ), function ( i, el ) { + Array.prototype.forEach.call( document.querySelectorAll( '#mw-content-text [lang]' ), function ( el ) { var lang = convertMediaWikiLanguageCodeToULS( el.lang ); if ( languagesInText.indexOf( lang ) === -1 ) { languagesInText.push( lang ); @@ -425,7 +426,7 @@ * @return {string[]} Language codes */ CompactInterlanguageList.prototype.getLangsWithBadges = function () { - return $.map( + return Array.prototype.map.call( document.querySelectorAll( '#p-lang [class*="badge"]' ), function ( el ) { return convertMediaWikiLanguageCodeToULS( @@ -443,7 +444,7 @@ CompactInterlanguageList.prototype.getInterlanguageList = function () { var interlanguageList = {}; - $.each( this.listElement.querySelectorAll( '.interlanguage-link-target' ), function ( i, el ) { + Array.prototype.forEach.call( this.listElement.querySelectorAll( '.interlanguage-link-target' ), function ( el ) { var langCode = convertMediaWikiLanguageCodeToULS( el.lang ); interlanguageList[ langCode ] = el; } ); |