import Ember from 'ember';

export default Ember.Controller.extend({
  name: 'profile',
  accountController: Ember.inject.controller('account'),
  accountsController: Ember.inject.controller('accounts'),
  userBinding: 'auth.currentUser',
  accountBinding: 'accountController.model',

  activate(action, params) {
    return this[("view_" + action).camelize()]();
  },

  viewHooks() {
    this.connectTab('hooks');
    return this.get('accountController').reloadHooks();
  },

  viewUser() {
    return this.connectTab('user');
  },

  connectTab(tab) {
    return this.set('tab', tab);
  }
});