58 lines
1.3 KiB
JavaScript
58 lines
1.3 KiB
JavaScript
import Ember from 'ember';
|
|
import config from 'travis/config/environment';
|
|
|
|
export default Ember.Component.extend({
|
|
classNames: ['request-item'],
|
|
classNameBindings: ['requestClass'],
|
|
tagName: 'li',
|
|
|
|
isGHPages: function() {
|
|
var message = this.get('request.message');
|
|
if (message === 'github pages branch') {
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
}.property('request.message'),
|
|
|
|
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')
|
|
});
|