30 lines
757 B
CoffeeScript
30 lines
757 B
CoffeeScript
`import Ember from 'ember'`
|
|
|
|
Controller = Ember.Controller.extend
|
|
name: 'profile'
|
|
|
|
accountController: Ember.inject.controller('account')
|
|
accountsController: Ember.inject.controller('accounts')
|
|
userBinding: 'auth.currentUser'
|
|
accountBinding: 'accountController.model'
|
|
|
|
activate: (action, params) ->
|
|
this["view_#{action}".camelize()]()
|
|
|
|
viewHooks: ->
|
|
@connectTab('hooks')
|
|
@get('accountController').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`
|