21 lines
495 B
CoffeeScript
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)
|