// Generated by CoffeeScript 1.12.5
import Ember from 'ember';

export default Ember.Component.extend({
  tagName: 'span',
  classNames: ['project-instance-action-value-display'],
  eventIO: null,
  project_instance_action: null,
  value_type: Ember.computed.alias('project_instance_action.workflow_action_definition.value_type'),
  save: function() {},
  doubleClick: function() {
    var eventIO;
    eventIO = this.get('eventIO');
    if (eventIO != null) {
      Ember.run.cancel(eventIO);
      this.set('eventIO', null);
    }
    if (this.get('value_type') === 'boolean') {
      return this.modal('project/edit-instance-action', {
        model: this.get('project_instance_action'),
        save: this.save,
        close: this.save
      });
    } else {
      return this.modal('project/edit-instance-action', {
        model: this.get('project_instance_action'),
        save: this.save,
        close: this.save
      });
    }
  },
  click: function() {
    var eventIO;
    if (this.get('eventIO') === null) {
      eventIO = Ember.run.later(this, function() {
        this.modal('project/edit-instance-action', {
          model: this.get('project_instance_action'),
          save: this.save,
          close: this.save
        });
        if (this.get('eventIO') !== null) {
          Ember.run.cancel(this.get('eventIO'));
          return this.set('eventIO', null);
        }
      }, 500);
      return this.set('eventIO', eventIO);
    }
  },
  actions: {
    right_click: function() {
      return false;
    }
  }
});
