summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js/window_manager.js
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2016-01-12 11:27:58 +0100
committerAaron Bohy <aab@odoo.com>2016-01-14 11:22:26 +0100
commit8397abd87148c628edec4e7279f8a6dc6b8564b9 (patch)
tree5c13f041b0565244d5709465db4bedbfd8151cab /addons/mail/static/src/js/window_manager.js
parent54396cfa41741b97225728a710900100f906aa75 (diff)
[IMP] mail: make chat windows somehow usable in mobile
Diffstat (limited to 'addons/mail/static/src/js/window_manager.js')
-rw-r--r--addons/mail/static/src/js/window_manager.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/mail/static/src/js/window_manager.js b/addons/mail/static/src/js/window_manager.js
index 393903b751e..e76f4ef5cec 100644
--- a/addons/mail/static/src/js/window_manager.js
+++ b/addons/mail/static/src/js/window_manager.js
@@ -4,6 +4,7 @@ odoo.define('mail.window_manager', function (require) {
var chat_manager = require('mail.chat_manager');
var ExtendedChatWindow = require('mail.ExtendedChatWindow');
+var config = require('web.config');
var core = require('web.core');
var utils = require('web.utils');
var web_client = require('web.web_client');
@@ -162,6 +163,10 @@ function toggle_fold_chat (channel) {
}
function compute_available_slots (nb_windows) {
+ if (config.device.size_class === config.device.SIZES.XS) {
+ display_state.nb_slots = 1; // one chat window full screen in mobile
+ return;
+ }
var width = window.innerWidth;
var nb_slots = Math.floor(width/CHAT_WINDOW_WIDTH);
var space_left = width - (Math.min(nb_slots, nb_windows)*CHAT_WINDOW_WIDTH);