Scroll infinite.
This commit is contained in:
parent
6bdc6a7347
commit
c042af8b80
@ -62,7 +62,7 @@
|
|||||||
let scrollTop = messagesContainer.scrollTop;
|
let scrollTop = messagesContainer.scrollTop;
|
||||||
let scrollableHeight = messagesContainer.scrollHeight - messagesContainer.clientHeight;
|
let scrollableHeight = messagesContainer.scrollHeight - messagesContainer.clientHeight;
|
||||||
|
|
||||||
if (scrollTop > scrollableHeight / 2) {
|
if (scrollTop < scrollableHeight / 2) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -89,10 +89,11 @@
|
|||||||
|
|
||||||
|
|
||||||
const messages = await app.rpc.getMessages(channelUid, 1, firstMessage.dataset.created_at);
|
const messages = await app.rpc.getMessages(channelUid, 1, firstMessage.dataset.created_at);
|
||||||
|
isLoadingExtra = false;
|
||||||
messages.forEach((message) => {
|
messages.forEach((message) => {
|
||||||
firstMessage.insertAdjacentHTML("beforebegin", message.html);
|
firstMessage.insertAdjacentHTML("beforebegin", message.html);
|
||||||
})
|
})
|
||||||
isLoadingExtra = false;
|
updateLayout(false);
|
||||||
}
|
}
|
||||||
messagesContainer.addEventListener("scroll",()=>{
|
messagesContainer.addEventListener("scroll",()=>{
|
||||||
loadExtra()
|
loadExtra()
|
||||||
|
Loading…
Reference in New Issue
Block a user