travis-web/app/controllers/profile.coffee
2015-02-05 11:35:47 +01:00

29 lines
696 B
CoffeeScript

`import Ember from 'ember'`
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').billingEndpoint}/subscriptions/#{id}"
).property('account.login', 'account.type')
`export default Controller`