server/bo_client/app/mixins/cell-editing-mixin.js
changeset 28 b0b56e0f8c7f
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     1 import Ember from 'ember';
       
     2 import ClickOutsideMixin from 'bo-client/mixins/click-outside-mixin';
       
     3 
       
     4 export default Ember.Mixin.create(ClickOutsideMixin, {
       
     5   isEditing: false,
       
     6   // override from ClickOutsideMixin
       
     7   onOutsideClickEnabled: Ember.computed.bool('isEditing'),
       
     8 
       
     9   onOutsideClick() {
       
    10     this.set('isEditing', false);
       
    11   },
       
    12   click() {
       
    13     var _this = this;
       
    14     setTimeout(() => {
       
    15       _this.set('isEditing', true);
       
    16     }, 200);
       
    17   },
       
    18   keyDown(event) {
       
    19     if(event.which === this.get('constants').KEY_CODES.ESCAPE) {
       
    20       this.set('isEditing', false);
       
    21     }
       
    22   },
       
    23 
       
    24 });