travis-web/assets/scripts/app/controllers/profile.coffee
2014-06-17 16:39:21 +02:00

21 lines
495 B
CoffeeScript

Travis.ProfileController = Travis.Controller.extend
name: 'profile'
needs: ['currentUser', 'accounts', 'account']
userBinding: 'controllers.currentUser'
accountBinding: 'controllers.account'
activate: (action, params) ->
this["view#{$.camelize(action)}"]()
viewHooks: ->
@connectTab('hooks')
@get('controllers.account').reloadHooks()
viewUser: ->
@connectTab('user')
connectTab: (tab) ->
viewClass = Travis["#{$.camelize(tab)}View"]
@set('tab', tab)