import Ember from 'ember'; import config from 'travis/config/environment'; export default Ember.Component.extend({ classNames: ['request-item'], classNameBindings: ['requestClass'], tagName: 'li', requestClass: function() { if (this.get('request.isAccepted')) { return 'accepted'; } else { return 'rejected'; } }.property('content.isAccepted'), type: function() { if (this.get('request.isPullRequest')) { return 'pull_request'; } else { return 'push'; } }.property('request.isPullRequest'), status: function() { if (this.get('request.isAccepted')) { return 'Accepted'; } else { return 'Rejected'; } }.property('request.isAccepted'), hasBranchName: function() { return this.get('request.branchName'); }.property('request'), message: function() { var message; message = this.get('request.message'); if (config.pro && message === "private repository") { return ''; } else if (!message) { return 'Build created successfully '; } else { return message; } }.property('request.message') });