Fix scroll issue

This commit is contained in:
Pierre HUBERT 2020-04-13 11:52:14 +02:00
parent 8d7cb37003
commit c18b36bcdc

View File

@ -558,16 +558,20 @@ const ConversationPageConvPart = {
//Reverse messages order //Reverse messages order
response.reverse(); response.reverse();
//Save the current oldest message
var oldestMessage = convInfo.window.messagesTarget.firstChild;
//Process the list of messages in reverse order //Process the list of messages in reverse order
response.forEach(function(message){ response.forEach(function(message){
ComunicWeb.pages.conversations.conversation.addMessage(message); ComunicWeb.pages.conversations.conversation.addMessage(message);
}); });
//Scroll to newest message //Scroll to newest message
document.querySelector("[data-chatpage-msg-text-id=\""+response[0].ID+"\"]").scrollIntoView() let el = document.querySelector("[data-chatpage-msg-text-id=\""+response[0].ID+"\"]")
if(el) {
el = el.parentNode
/** @type {HTMLDivElement} */
const parent = el.parentNode;
parent.scrollTop = el.offsetTop
console.log(parent, parent.scrollTop, el.offsetTop)
}
}); });
}); });