From 8eaa48fe69ace22dd092e81ac3ae6498bf55332d Mon Sep 17 00:00:00 2001 From: Tainan Felipe <tainanf@imdt.com.br> Date: Fri, 24 Nov 2017 08:52:03 -0200 Subject: [PATCH] re-added message when user leaves a meeting --- .../imports/ui/components/chat/container.jsx | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/bigbluebutton-html5/imports/ui/components/chat/container.jsx b/bigbluebutton-html5/imports/ui/components/chat/container.jsx index e32313856f..cb5e605299 100644 --- a/bigbluebutton-html5/imports/ui/components/chat/container.jsx +++ b/bigbluebutton-html5/imports/ui/components/chat/container.jsx @@ -38,7 +38,7 @@ export default injectIntl(createContainer(({ params, intl }) => { const chatID = params.chatID || PUBLIC_CHAT_KEY; let messages = []; - const isChatLocked = ChatService.isChatLocked(chatID); + let isChatLocked = ChatService.isChatLocked(chatID); let title = intl.formatMessage(intlMessages.titlePublic); let chatName = title; @@ -73,9 +73,28 @@ export default injectIntl(createContainer(({ params, intl }) => { title = intl.formatMessage(intlMessages.titlePrivate, { 0: chatUser.name }); chatName = chatUser.name; + + if (!chatUser.isOnline) { + const time = Date.now(); + const id = `partner-disconnected-${time}`; + const messagePartnerLoggedOut = { + id, + content: [{ + id, + text: intl.formatMessage(intlMessages.partnerDisconnected, { 0: chatUser.name }), + time, + }], + time, + sender: null, + }; + + messages.push(messagePartnerLoggedOut); + isChatLocked = true; + } } } + const scrollPosition = ChatService.getScrollPosition(chatID); const hasUnreadMessages = ChatService.hasUnreadMessages(chatID); const lastReadMessageTime = ChatService.lastReadMessageTime(chatID); -- GitLab