From c9fa92a08383c7adbabc07dced5cbb4abbd42e28 Mon Sep 17 00:00:00 2001 From: Rohan Patel Date: Tue, 25 Oct 2016 18:43:53 +0530 Subject: [PATCH] [IMP] mail: Add icon in chat windows to expand in discuss --- addons/mail/static/src/js/extended_chat_window.js | 13 ++++++++++++- addons/mail/static/src/less/chat_window.less | 2 +- addons/mail/static/src/xml/extended_chat_window.xml | 7 +++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/addons/mail/static/src/js/extended_chat_window.js b/addons/mail/static/src/js/extended_chat_window.js index 02fe2b5f907..b4ec3fa9282 100644 --- a/addons/mail/static/src/js/extended_chat_window.js +++ b/addons/mail/static/src/js/extended_chat_window.js @@ -1,13 +1,17 @@ odoo.define('mail.ExtendedChatWindow', function (require) { "use strict"; +var core = require('web.core'); + var chat_manager = require('mail.chat_manager'); var ChatWindow = require('mail.ChatWindow'); var composer = require('mail.composer'); return ChatWindow.extend({ template: "mail.ExtendedChatWindow", - + events: _.extend({}, ChatWindow.prototype.events, { + "click .o_chat_window_expand": "on_click_expand", + }), start: function () { var self = this; var def; @@ -44,6 +48,13 @@ return ChatWindow.extend({ on_keydown: function (event) { event.stopPropagation(); }, + on_click_expand: _.debounce(function () { + event.preventDefault(); + var options = {clear_breadcrumbs: true, active_id: this.channel_id}; + this.do_action('mail.mail_channel_action_client_chat', options).then(function () { + core.bus.trigger('change_menu_section', chat_manager.get_discuss_menu_id()); + }); + }, 1000, true), }); }); diff --git a/addons/mail/static/src/less/chat_window.less b/addons/mail/static/src/less/chat_window.less index 3109a267913..72e55a8ab46 100644 --- a/addons/mail/static/src/less/chat_window.less +++ b/addons/mail/static/src/less/chat_window.less @@ -47,7 +47,7 @@ .o-text-overflow(); } - .o_chat_window_close { + .o_chat_window_close, .o_chat_window_expand { color: white; padding: 3px; margin-left: 5px; diff --git a/addons/mail/static/src/xml/extended_chat_window.xml b/addons/mail/static/src/xml/extended_chat_window.xml index cb6241039ab..51da2b9cb32 100644 --- a/addons/mail/static/src/xml/extended_chat_window.xml +++ b/addons/mail/static/src/xml/extended_chat_window.xml @@ -10,4 +10,11 @@ + + + + + +