diff options
Diffstat (limited to 'addons/mail/static/src/widgets/discuss/discuss.js')
| -rw-r--r-- | addons/mail/static/src/widgets/discuss/discuss.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/addons/mail/static/src/widgets/discuss/discuss.js b/addons/mail/static/src/widgets/discuss/discuss.js index 53ed2f73b00..ac1eea69bf0 100644 --- a/addons/mail/static/src/widgets/discuss/discuss.js +++ b/addons/mail/static/src/widgets/discuss/discuss.js @@ -164,6 +164,16 @@ const DiscussWidget = AbstractAction.extend({ }, /** * @private + * @returns {boolean} + */ + _shouldHaveInviteButton() { + return ( + this.discuss.thread && + this.discuss.thread.channel_type === 'channel' + ); + }, + /** + * @private */ _showRainbowMan() { this.trigger_up('show_effect', { @@ -176,10 +186,7 @@ const DiscussWidget = AbstractAction.extend({ */ _updateControlPanel() { // Invite - if ( - this.discuss.thread && - this.discuss.thread.channel_type === 'channel' - ) { + if (this._shouldHaveInviteButton()) { this.$buttons.find('.o_invite').removeClass('o_hidden'); } else { this.$buttons.find('.o_invite').addClass('o_hidden'); |
