import Ember from 'ember';
import { githubCommit } from 'travis/utils/urls';

export default Ember.Controller.extend({
  repoController: Ember.inject.controller('repo'),
  repoBinding: 'repoController.repo',
  commitBinding: 'job.commit',
  currentUserBinding: 'auth.currentUser',
  tabBinding: 'repoController.tab',
  currentItemBinding: 'job',

  urlGithubCommit: function() {
    return githubCommit(this.get('repo.slug'), this.get('commit.sha'));
  }.property('repo.slug', 'commit.sha'),

  jobStateDidChange: function() {
    return this.send('faviconStateDidChange', this.get('job.state'));
  }.observes('job.state')
});