summaryrefslogtreecommitdiff
path: root/addons/mail
diff options
context:
space:
mode:
authorRohan Patel <rop@odoo.com>2016-10-25 18:43:53 +0530
committerYannick Tivisse <yti@odoo.com>2016-12-22 14:40:22 +0100
commitc9fa92a08383c7adbabc07dced5cbb4abbd42e28 (patch)
tree8a379ad2f035dd113ed5f3ce333307f6346fac79 /addons/mail
parentb0185e15ccde6cf9d4cb82a230cd4180db89e3b2 (diff)
[IMP] mail: Add icon in chat windows to expand in discuss
Diffstat (limited to 'addons/mail')
-rw-r--r--addons/mail/static/src/js/extended_chat_window.js13
-rw-r--r--addons/mail/static/src/less/chat_window.less2
-rw-r--r--addons/mail/static/src/xml/extended_chat_window.xml7
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 @@
</t>
</t>
+ <t t-extend="mail.ChatWindowHeaderContent">
+ <t t-jquery=".o_chat_window_close" t-operation="before">
+ <a href="#" class="o_chat_window_expand fa fa-expand" title="
+ Open in Discuss"/>
+ </t>
+ </t>
+
</templates>