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