codecombat/app/views/play/level/gold_view.coffee

27 lines
751 B
CoffeeScript
Raw Normal View History

2014-02-11 15:02:27 -05:00
View = require 'views/kinds/CocoView'
template = require 'templates/play/level/gold'
2014-05-02 18:12:30 -04:00
teamTemplate = require 'templates/play/level/team_gold'
2014-02-11 15:02:27 -05:00
module.exports = class GoldView extends View
id: "gold-view"
template: template
subscriptions:
'surface:gold-changed': 'onGoldChanged'
'level-set-letterbox': 'onSetLetterbox'
onGoldChanged: (e) ->
@$el.show()
goldEl = @$el.find('.gold-amount.team-' + e.team)
unless goldEl.length
2014-05-02 18:12:30 -04:00
teamEl = teamTemplate team: e.team
2014-02-11 15:02:27 -05:00
@$el.append(teamEl)
2014-05-02 18:12:30 -04:00
goldEl = $('.gold-amount.team-' + e.team, teamEl)
2014-04-27 18:33:16 -04:00
text = '' + e.gold
if e.goldEarned and e.goldEarned > e.gold
text += " (#{e.goldEarned})"
goldEl.text text
2014-02-11 15:02:27 -05:00
onSetLetterbox: (e) ->
@$el.toggle not e.on