diff --git a/resources/js/ext.uls.inputsettings.js b/resources/js/ext.uls.inputsettings.js index 52d99fe4..ee23eb76 100644 --- a/resources/js/ext.uls.inputsettings.js +++ b/resources/js/ext.uls.inputsettings.js @@ -28,19 +28,19 @@ + '' // "Language for ime", title above the buttons row - + '
' + + '
' + '
' + '

' + '
' + '
' // UI languages buttons row - + '
' + + '
' + '
' + '
' // Web IMEs enabling chechbox with label - + '
' + + '
' + '
' // "Input settings for language xyz" title + '

' @@ -89,17 +89,13 @@ this.$imes = $( 'body' ).data( 'ime' ); this.$parent.$settingsPanel.append( this.$template ); if ( $.ime.preferences.isEnabled() ) { - this.prepareLanguages(); - this.prepareInputmethods( $.ime.preferences.getLanguage() ); + this.$template.find( '.enabled-only' ).removeClass( 'hide' ); } else { - - // Hide the language list - this.$template.find( 'div.uls-input-settings-languages-title' ).hide(); - this.$template.find( 'div.uls-ui-languages' ).hide(); - - // Hide input methods - this.$template.find( 'div.uls-input-settings-inputmethods-list' ).hide(); + // Hide the language list and ime selector + this.$template.find( '.enabled-only' ).addClass( 'hide' ); } + this.prepareLanguages(); + this.prepareInputmethods( $.ime.preferences.getLanguage() ); this.prepareToggleButton(); this.$template.i18n(); this.listen(); @@ -122,9 +118,7 @@ this.imeLanguage = language; $imeListTitle = this.$template.find( '.ext-uls-input-settings-imes-title' ); - $imeListContainer = this.$template.find( '.uls-input-settings-inputmethods-list' ); - $imeListContainer.show(); $imeListContainer.find( 'label' ).remove(); @@ -207,9 +201,7 @@ languagesForButtons, $languages, suggestedLanguages, lang, i, language, $button, $caret; - $languages = this.$template.find( 'div.uls-ui-languages' ); - this.$template.find( 'div.uls-ui-languages' ).show(); - this.$template.find( 'div.uls-input-settings-languages-title' ).show(); + $languages = this.$template.find( '.uls-ui-languages' ); suggestedLanguages = this.frequentLanguageList() // Common world languages, for the case that there are @@ -261,7 +253,7 @@ inputSettings.enableApplyButton(); $.ime.preferences.setLanguage( selectedLanguage ); - $( 'div.uls-ui-languages button.button' ).removeClass( 'down' ); + $( '.uls-ui-languages .button' ).removeClass( 'down' ); button.addClass( 'down' ); inputSettings.prepareInputmethods( selectedLanguage ); }; @@ -300,7 +292,7 @@ var inputSettings = this, $languages, $moreLanguagesButton; - $languages = this.$template.find( 'div.uls-ui-languages' ); + $languages = this.$template.find( '.uls-ui-languages' ); $moreLanguagesButton = $( '