summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js/composer.js
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2016-04-27 15:52:28 +0200
committerAaron Bohy <aab@odoo.com>2016-05-03 10:34:40 +0200
commit1aa6774561d05426a02bce7c3a3d0af6fa66e498 (patch)
treea37b5be90dcb90f1236b7a7adcabb5b7c1129a66 /addons/mail/static/src/js/composer.js
parent11f525866fe14e116ba1d0bd9720fb16912e58c6 (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.js6
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: