Revert "Simplify by using native JavaScript instead of jQuery"
This reverts commit 0fbdbc2c41.
Bug: T203750
Change-Id: I1bca27b2087f6fc1bfad153f17f4650c52786a7f
This commit is contained in:
@@ -210,12 +210,14 @@
|
||||
* @param {jQuery} $trigger Element to use as trigger.
|
||||
*/
|
||||
CompactInterlanguageList.prototype.createSelector = function ( $trigger ) {
|
||||
var languages = Object.keys( this.interlanguageList ),
|
||||
var languages,
|
||||
self = this,
|
||||
ulsLanguageList = {};
|
||||
|
||||
languages.forEach( function ( languageCode ) {
|
||||
ulsLanguageList[ languageCode ] = this.interlanguageList[ languageCode ].autonym;
|
||||
languages = $.map( this.interlanguageList, function ( language, languageCode ) {
|
||||
ulsLanguageList[ languageCode ] = language.autonym;
|
||||
|
||||
return languageCode;
|
||||
} );
|
||||
|
||||
// Attach ULS to the trigger
|
||||
@@ -327,7 +329,9 @@
|
||||
var language, languages, compactLanguages, i,
|
||||
compactedList = {};
|
||||
|
||||
languages = Object.keys( this.interlanguageList );
|
||||
languages = $.map( this.interlanguageList, function ( item, languageCode ) {
|
||||
return languageCode;
|
||||
} );
|
||||
|
||||
compactLanguages = this.compact( languages );
|
||||
|
||||
|
||||
@@ -456,7 +456,7 @@
|
||||
|
||||
// Get the saved font using the fontSelector defined in mw.webfonts.setup
|
||||
savedFont = this.$webfonts.getFont( language );
|
||||
fonts.forEach( function ( font ) {
|
||||
$.each( fonts, function ( key, font ) {
|
||||
var $fontOption;
|
||||
|
||||
if ( font !== 'system' ) {
|
||||
|
||||
@@ -105,14 +105,18 @@
|
||||
|
||||
// Get the name of all registered modules and list them in left side menu.
|
||||
// Sort the modules based on id
|
||||
modules = Object.keys( $.fn.languagesettings.modules ).sort();
|
||||
modules.forEach( function ( moduleName ) {
|
||||
if ( !defaultModule ) {
|
||||
defaultModule = moduleName;
|
||||
}
|
||||
modules = $.map( $.fn.languagesettings.modules, function ( element, index ) {
|
||||
return index;
|
||||
} ).sort();
|
||||
$.each( modules, function ( index, moduleName ) {
|
||||
if ( $.fn.languagesettings.modules.hasOwnProperty( moduleName ) ) {
|
||||
if ( !defaultModule ) {
|
||||
defaultModule = moduleName;
|
||||
}
|
||||
|
||||
// Call render function on the current setting module.
|
||||
languageSettings.initModule( moduleName, defaultModule === moduleName );
|
||||
// Call render function on the current setting module.
|
||||
languageSettings.initModule( moduleName, defaultModule === moduleName );
|
||||
}
|
||||
} );
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user