28 lines
785 B
JavaScript
28 lines
785 B
JavaScript
import Ember from 'ember';
|
|
|
|
export default Ember.Component.extend({
|
|
actions: {
|
|
close() {
|
|
$('.popup').removeClass('display');
|
|
return false;
|
|
},
|
|
|
|
removeLog() {
|
|
var job = this.get('job');
|
|
$('.popup').removeClass('display');
|
|
|
|
return job.removeLog().then(function() {
|
|
return Travis.flash({ success: 'Log has been successfully removed.' });
|
|
}, function(xhr) {
|
|
if (xhr.status === 409) {
|
|
return Travis.flash({ error: 'Log can\'t be removed' });
|
|
} else if (xhr.status === 401) {
|
|
return Travis.flash({ error: 'You don\'t have sufficient access to remove the log' });
|
|
} else {
|
|
return Travis.flash({ error: 'An error occured when removing the log' });
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|