equal
deleted
inserted
replaced
|
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 }); |