diff options
| author | Aaron Bohy <aab@odoo.com> | 2016-04-27 15:52:28 +0200 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2016-05-03 10:34:40 +0200 |
| commit | 1aa6774561d05426a02bce7c3a3d0af6fa66e498 (patch) | |
| tree | a37b5be90dcb90f1236b7a7adcabb5b7c1129a66 /addons/mail/static/src/js/composer.js | |
| parent | 11f525866fe14e116ba1d0bd9720fb16912e58c6 (diff) | |
[FIX] mail: mention: close suggestions dropdown on ESC keypress
Diffstat (limited to 'addons/mail/static/src/js/composer.js')
| -rw-r--r-- | addons/mail/static/src/js/composer.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/mail/static/src/js/composer.js b/addons/mail/static/src/js/composer.js index 0e0a9cf913f..af9efe25859 100644 --- a/addons/mail/static/src/js/composer.js +++ b/addons/mail/static/src/js/composer.js @@ -230,6 +230,9 @@ var MentionManager = Widget.extend({ return _.findWhere(selection, {'name': match[0].slice(1)}).id; }, + reset_suggestions: function () { + this.set('mention_suggestions', []); + }, reset_selections: function () { _.each(this.listeners, function (listener) { listener.selection = []; @@ -485,7 +488,8 @@ var BasicComposer = Widget.extend({ break; // ESCAPE: close mention propositions case $.ui.keyCode.ESCAPE: - this.set('mention_partners', []); + event.stopPropagation(); + this.mention_manager.reset_suggestions(); break; // ENTER, UP, DOWN: check if navigation in mention propositions case $.ui.keyCode.ENTER: |
