changing showDiplomatSuggestionModal function name and moving language build call to it from afterRender

This commit is contained in:
jmr0 2014-02-22 21:06:37 -05:00
parent 1562b02fd1
commit f00d9b2acc

View file

@ -15,13 +15,9 @@ filterKeyboardEvents = (allowedEvents, func) ->
module.exports = class RootView extends CocoView
events:
"click #logout-button": "logoutAccount"
'change .language-dropdown': 'showDiplomatSuggestionModal'
'change .language-dropdown': 'onLanguageChanged'
'click .toggle-fullscreen': 'toggleFullscreen'
afterRender: ->
super()
@buildLanguages()
logoutAccount: ->
logoutUser($('#login-email').val())
@ -60,11 +56,12 @@ module.exports = class RootView extends CocoView
$("<option></option>").val(code).text(localeInfo.nativeDescription))
$select.val(preferred).fancySelect()
showDiplomatSuggestionModal: ->
onLanguageChanged: ->
newLang = $(".language-dropdown").val()
$.i18n.setLng(newLang, {})
@saveLanguage(newLang)
@render()
@buildLanguages()
unless newLang.split('-')[0] is "en"
@openModalView(application.router.getView("modal/diplomat_suggestion", "_modal"))