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