Scroll infinite.
This commit is contained in:
parent
477ca5917a
commit
9e3b9ae326
@ -59,23 +59,21 @@
|
|||||||
const messagesContainer = document.querySelector(".chat-messages");
|
const messagesContainer = document.querySelector(".chat-messages");
|
||||||
async function loadExtra() {
|
async function loadExtra() {
|
||||||
|
|
||||||
const fourthMessage = messagesContainer.querySelector(".chat-messages :nth-child(4)");
|
const offsetMessage = messagesContainer.querySelector(".chat-messages :nth-child(15)");
|
||||||
if(!fourthMessage){
|
if(!offsetMessage){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const firstMessage = messagesContainer.querySelector(".message:first-child");
|
const firstMessage = messagesContainer.querySelector(".message:first-child");
|
||||||
if(fourthMessage.dataset.seen){
|
if(offsetMessage.dataset.seen){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isElementVisible(fourthMessage)){
|
if(isElementVisible(offsetMessage)){
|
||||||
fourthMessage.dataset.seen = true
|
offsetMessage.dataset.seen = true
|
||||||
console.info(channelUid, fourthMessage.dataset.created_at)
|
|
||||||
const messages = await app.rpc.get_messages(channelUid, 1, fourthMessage.dataset.created_at);
|
const messages = await app.rpc.get_messages(channelUid, 1, fourthMessage.dataset.created_at);
|
||||||
messages.forEach((message) => {
|
messages.forEach((message) => {
|
||||||
firstMessage.insertAdjacentHTML("beforebegin", message.html);
|
firstMessage.insertAdjacentHTML("beforebegin", message.html);
|
||||||
})
|
})
|
||||||
console.info(messages)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
messagesContainer.addEventListener("scroll",()=>{
|
messagesContainer.addEventListener("scroll",()=>{
|
||||||
|
Loading…
Reference in New Issue
Block a user