mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-28 13:50:07 -04:00
Stop showing ChooseHero tab in GameMenu for course and course-ladder levels
This commit is contained in:
parent
7641216fd0
commit
a5793630c2
2 changed files with 7 additions and 2 deletions
app
|
@ -6,7 +6,7 @@
|
|||
span.glyphicon.glyphicon-remove
|
||||
|
||||
ul#game-menu-nav.nav.nav-pills.nav-stacked
|
||||
if showsChooseHero
|
||||
if view.showsChooseHero()
|
||||
li
|
||||
a#change-hero-tab
|
||||
span.glyphicon.glyphicon-user
|
||||
|
|
|
@ -23,6 +23,7 @@ module.exports = class GameMenuModal extends ModalView
|
|||
|
||||
constructor: (options) ->
|
||||
super options
|
||||
@level = @options.level
|
||||
@options.levelID = @options.level.get('slug')
|
||||
@options.startingSessionHeroConfig = $.extend {}, true, (@options.session.get('heroConfig') ? {})
|
||||
Backbone.Mediator.publish 'music-player:enter-menu', terrain: @options.level.get('terrain', true) ? 'Dungeon'
|
||||
|
@ -42,9 +43,13 @@ module.exports = class GameMenuModal extends ModalView
|
|||
'guide': 'list'
|
||||
'save-load': 'floppy-disk'
|
||||
'multiplayer': 'globe'
|
||||
context.showsChooseHero = (@level?.get('type') not in ['course', 'course-ladder']) and (@options.levelID not in ['zero-sum', 'ace-of-coders'])
|
||||
context
|
||||
|
||||
showsChooseHero: ->
|
||||
return false if @level?.get('type') in ['course', 'course-ladder']
|
||||
return false if @options.levelID in ['zero-sum', 'ace-of-coders']
|
||||
return true
|
||||
|
||||
afterRender: ->
|
||||
super()
|
||||
@insertSubView new submenuView @options for submenuView in submenuViews
|
||||
|
|
Loading…
Add table
Reference in a new issue