summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js')
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js15
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;
} );