travis-web/app/controllers/job.js
2016-01-04 13:15:14 +01:00

20 lines
627 B
JavaScript

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')
});