mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: if you send message scrollToBottom
This commit is contained in:
@@ -85,16 +85,16 @@ define('forum/chats/messages', [
|
|||||||
}
|
}
|
||||||
|
|
||||||
messages.parseMessage(data, function (html) {
|
messages.parseMessage(data, function (html) {
|
||||||
onMessagesParsed(chatContentEl, html);
|
onMessagesParsed(chatContentEl, html, data);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
function onMessagesParsed(chatContentEl, html) {
|
function onMessagesParsed(chatContentEl, html, msgData) {
|
||||||
const newMessage = $(html);
|
const newMessage = $(html);
|
||||||
const isAtBottom = messages.isAtBottom(chatContentEl);
|
const isAtBottom = messages.isAtBottom(chatContentEl);
|
||||||
newMessage.appendTo(chatContentEl);
|
newMessage.appendTo(chatContentEl);
|
||||||
messages.onMessagesAddedToDom(newMessage);
|
messages.onMessagesAddedToDom(newMessage);
|
||||||
if (isAtBottom) {
|
if (isAtBottom || msgData.self) {
|
||||||
messages.scrollToBottom(chatContentEl);
|
messages.scrollToBottom(chatContentEl);
|
||||||
// remove some message elements if there are too many
|
// remove some message elements if there are too many
|
||||||
const chatMsgEls = chatContentEl.find('[data-mid]');
|
const chatMsgEls = chatContentEl.find('[data-mid]');
|
||||||
|
|||||||
Reference in New Issue
Block a user