From bc9a12503435a35f42093da2fca78772f76dd34e Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Thu, 10 Aug 2017 15:28:09 -0400 Subject: [PATCH] re: #5862, setting chat list height even if no message list is present --- public/src/client/chats.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/public/src/client/chats.js b/public/src/client/chats.js index c7cb1921ae..8c1d0376f7 100644 --- a/public/src/client/chats.js +++ b/public/src/client/chats.js @@ -375,17 +375,19 @@ define('forum/chats', [ Chats.resizeMainWindow = function () { var messagesList = $('.expanded-chat .chat-content'); + var searchHeight = $('.chat-search').height(); + var searchListHeight = $('[component="chat/search/list"]').outerHeight(true) - $('[component="chat/search/list"]').height(); + var fromTop = components.get('chat/recent').offset().top; if (messagesList.length) { var margin = $('.expanded-chat ul').outerHeight(true) - $('.expanded-chat ul').height(); var inputHeight = $('.chat-input').outerHeight(true); - var fromTop = messagesList.offset().top; - var searchHeight = $('.chat-search').height(); - var searchListHeight = $('[component="chat/search/list"]').outerHeight(true) - $('[component="chat/search/list"]').height(); messagesList.height($(window).height() - (fromTop + inputHeight + (margin * 4))); components.get('chat/recent').height($('.expanded-chat').height() - (searchHeight + searchListHeight)); $('[component="chat/search/list"]').css('max-height', (components.get('chat/recent').height() / 2) + 'px'); + } else { + components.get('chat/recent').height($(window).height() - (fromTop + searchHeight + searchListHeight)); } Chats.setActive();