25 lines
715 B
JavaScript
25 lines
715 B
JavaScript
import Ember from 'ember';
|
|
|
|
export default Ember.Component.extend({
|
|
tagName: 'li',
|
|
classNames: ['owner-tile', 'row-li'],
|
|
classNameBindings: ['repo.default_branch.last_build.state'],
|
|
|
|
ownerName: function() {
|
|
return this.get('repo.slug').split(/\//)[0];
|
|
}.property('repo.slug'),
|
|
|
|
repoName: function() {
|
|
return this.get('repo.slug').split(/\//)[1];
|
|
}.property('repo.slug'),
|
|
|
|
isAnimating: function() {
|
|
var animationStates, state;
|
|
state = this.get('repo.default_branch.last_build.state');
|
|
animationStates = ['received', 'queued', 'started', 'booting'];
|
|
if (animationStates.indexOf(state) !== -1) {
|
|
return true;
|
|
}
|
|
}.property('repo.default_branch.last_build.state')
|
|
});
|