diff --git a/mail_base/static/src/js/base.js b/mail_base/static/src/js/base.js index 7e7549f..b578d14 100644 --- a/mail_base/static/src/js/base.js +++ b/mail_base/static/src/js/base.js @@ -63,6 +63,10 @@ var channel_seen = _.throttle(function (channel) { var ChatAction = core.action_registry.get('mail.chat.instant_messaging'); ChatAction.include({ + init: function(parent, action, options) { + this._super.apply(this, arguments); + this.show_send_message_button = ['channel_inbox']; + }, start: function() { var result = this._super.apply(this, arguments); diff --git a/mail_sent/static/src/js/sent.js b/mail_sent/static/src/js/sent.js index 40be2c3..dd311fa 100644 --- a/mail_sent/static/src/js/sent.js +++ b/mail_sent/static/src/js/sent.js @@ -20,12 +20,13 @@ var ChatAction = core.action_registry.get('mail.chat.instant_messaging'); ChatAction.include({ set_channel: function(channel){ var result = this._super.apply(this, arguments); + // Add "Send message" button in the Sent menu + this.show_send_message_button.push('channel_sent'); var self = this; return $.when(result).done(function() { - // Add "Send message" button in the Sent menu self.$buttons .find('.o_mail_chat_button_new_message') - .toggle(channel.id === "channel_inbox" || channel.id === "channel_sent"); + .toggle(self.show_send_message_button.includes(channel.id)); }); }, get_thread_rendering_options: function (messages) {