Fix Bug 39535 Recent languages in languages settings
* Refactor the code for frequent languages and introduce mw.uls.getFrequentLanguageList * Use it for showing previous languages in language settings * Show the frequent/common language list in the language selector opened from display settings. Change-Id: Ic0f8ea6b9e9ba137b22649e8425fce8014ad456c
This commit is contained in:
committed by
Niklas Laxström
parent
c3201d95a7
commit
472cb8ba55
@@ -103,7 +103,7 @@
|
||||
var that = this;
|
||||
var $languages = this.$template.find( 'div.uls-ui-languages' );
|
||||
$languages.empty();
|
||||
var previousLanguages = this.previousLanguages();
|
||||
var previousLanguages = this.frequentLanguageList();
|
||||
var languages = [this.uiLanguage];
|
||||
for ( var lang in previousLanguages ) {
|
||||
if ( previousLanguages[lang] === this.uiLanguage ) {
|
||||
@@ -169,6 +169,9 @@
|
||||
that.$parent.show();
|
||||
that.prepareUIFonts();
|
||||
that.prepareLanguages();
|
||||
},
|
||||
quickList: function() {
|
||||
return mw.uls.getFrequentLanguageList();
|
||||
}
|
||||
} );
|
||||
|
||||
@@ -181,9 +184,8 @@
|
||||
* Get previous languages
|
||||
* @returns {Array}
|
||||
*/
|
||||
previousLanguages: function () {
|
||||
// FIXME
|
||||
return [ $.cookie( 'uls-previous-language' ) || 'he', 'hi', 'ml', 'ta'];
|
||||
frequentLanguageList: function () {
|
||||
return mw.uls.getFrequentLanguageList();
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user