MCPcopy Create free account
hub / github.com/codecombat/codecombat / updateLanguage

Method updateLanguage

app/views/ladder/LadderPlayModal.js:76–91  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

74 }
75
76 updateLanguage () {
77 let left
78 let aceConfig = _.cloneDeep((left = me.get('aceConfig')) != null ? left : {})
79 aceConfig = _.defaults(aceConfig, this.defaultAceConfig)
80 aceConfig.language = this.$el.find('#tome-language').val()
81 me.set('aceConfig', aceConfig)
82 me.patch()
83 if (this.session) {
84 this.session.set('codeLanguage', aceConfig.language)
85 if (isCodeCombat) {
86 return this.session.save({ codeLanguage: aceConfig.language }, { patch: true, type: 'PUT' })
87 } else {
88 return this.session.patch()
89 }
90 }
91 }
92
93 // PART 1: Load challengers from the db unless some are in the matches
94 startLoadingChallengersMaybe () {

Callers

nothing calls this directly

Calls 5

defaultsMethod · 0.80
patchMethod · 0.80
getMethod · 0.45
setMethod · 0.45
saveMethod · 0.45

Tested by

no test coverage detected