From d29cdf3a1f4b7711d332e288c18cc4512e8f8df1 Mon Sep 17 00:00:00 2001 From: Mark Nelson Date: Thu, 11 Aug 2016 19:24:07 +0800 Subject: [PATCH] MDL-54687 core_message: remove contact from DOM if no messages remain --- message/amd/src/message_area_messages.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/message/amd/src/message_area_messages.js b/message/amd/src/message_area_messages.js index 423fee18b46..1dea4220bd3 100644 --- a/message/amd/src/message_area_messages.js +++ b/message/amd/src/message_area_messages.js @@ -297,6 +297,12 @@ define(['jquery', 'core/ajax', 'core/templates', 'core/notification', 'core/cust } }.bind(this)); + // If there are no messages at all, then remove conversation panel. + if (this.messageArea.find(this.messageArea.SELECTORS.MESSAGE).length === 0) { + this.messageArea.find(this.messageArea.SELECTORS.CONVERSATIONS + " " + + this.messageArea.SELECTORS.CONTACT + "[data-userid='" + this._getUserId() + "']").remove(); + } + // Trigger event letting other modules know messages were deleted. this.messageArea.trigger(this.messageArea.EVENTS.MESSAGESDELETED, this._getUserId()); }.bind(this), notification.exception); -- 2.43.0