Sort the language modules by id
Bug: 49735 Change-Id: I82e0d47781f982dd1a6ea7cc1e3cbe07bfd6b616
This commit is contained in:
committed by
Niklas Laxström
parent
fcdc3eca8f
commit
8f9cec5835
@@ -70,20 +70,25 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
render: function () {
|
render: function () {
|
||||||
var moduleName,
|
var modules,
|
||||||
|
languageSettings = this,
|
||||||
defaultModule = this.options.defaultModule;
|
defaultModule = this.options.defaultModule;
|
||||||
|
|
||||||
// Get the name of all registered modules and list them in left side menu.
|
// Get the name of all registered modules and list them in left side menu.
|
||||||
for ( moduleName in $.fn.languagesettings.modules ) {
|
// Sort the modules based on id
|
||||||
|
modules = $.map( $.fn.languagesettings.modules, function( element, index ) {
|
||||||
|
return index;
|
||||||
|
} ).sort();
|
||||||
|
$.each( modules, function( index, moduleName ) {
|
||||||
if ( $.fn.languagesettings.modules.hasOwnProperty( moduleName ) ) {
|
if ( $.fn.languagesettings.modules.hasOwnProperty( moduleName ) ) {
|
||||||
if ( !defaultModule ) {
|
if ( !defaultModule ) {
|
||||||
defaultModule = moduleName;
|
defaultModule = moduleName;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call render function on the current setting module.
|
// Call render function on the current setting module.
|
||||||
this.renderModule( moduleName, defaultModule === moduleName );
|
languageSettings.renderModule( moduleName, defaultModule === moduleName );
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
} );
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user