27 lines
678 B
CoffeeScript
27 lines
678 B
CoffeeScript
Controller = Ember.Controller.extend
|
|
name: 'profile'
|
|
|
|
needs: ['currentUser', 'accounts', 'account']
|
|
userBinding: 'controllers.currentUser'
|
|
accountBinding: 'controllers.account'
|
|
|
|
activate: (action, params) ->
|
|
this["view_#{action}".camelize()]()
|
|
|
|
viewHooks: ->
|
|
@connectTab('hooks')
|
|
@get('controllers.account').reloadHooks()
|
|
|
|
viewUser: ->
|
|
@connectTab('user')
|
|
|
|
connectTab: (tab) ->
|
|
@set('tab', tab)
|
|
|
|
billingUrl: (->
|
|
id = if @get('account.type') == 'user' then 'user' else @get('account.login')
|
|
"#{@get('config').billing_endpoint}/subscriptions/#{id}"
|
|
).property('account.login', 'account.type')
|
|
|
|
Travis.ProfileController = Controller
|