only remove old posts when new ones finished loading
This commit is contained in:
parent
7c9499ae31
commit
825ca879dd
10
js/posts.js
10
js/posts.js
@ -116,7 +116,7 @@ async function createPost(username,text,time,specialtext,postid,isbot,reply_id)
|
|||||||
|
|
||||||
if(reply_id != 0) {
|
if(reply_id != 0) {
|
||||||
try {
|
try {
|
||||||
const reply_obj = await fetch(`/api/getPost?id=${reply_id}`)
|
const reply_obj = await (await fetch(`/api/getPost?id=${reply_id}`)).json()
|
||||||
const reply_username = decodeURIComponent(reply_obj.post_user_name)
|
const reply_username = decodeURIComponent(reply_obj.post_user_name)
|
||||||
const reply_username_text = document.createTextNode(reply_username)
|
const reply_username_text = document.createTextNode(reply_username)
|
||||||
const reply_text = decodeURIComponent(reply_obj.post_text)
|
const reply_text = decodeURIComponent(reply_obj.post_text)
|
||||||
@ -155,12 +155,18 @@ async function main(){
|
|||||||
|
|
||||||
let all_posts = await (await fetch(`/api/getPosts`)).json()
|
let all_posts = await (await fetch(`/api/getPosts`)).json()
|
||||||
if(!all_posts)return;
|
if(!all_posts)return;
|
||||||
document.getElementById("posts").innerHTML = ""
|
let old_posts = document.getElementById("posts")
|
||||||
|
old_posts.id = "old_posts"
|
||||||
|
let posts = document.createElement("div")
|
||||||
|
posts.id = "posts"
|
||||||
|
posts.classList.add("posts")
|
||||||
for(i in all_posts) {
|
for(i in all_posts) {
|
||||||
let item = all_posts[i]
|
let item = all_posts[i]
|
||||||
await createPost(decodeURIComponent(item.post_user_name),decodeURIComponent(item.post_text),item.post_time,item.post_special_text,item.post_id,item.post_from_bot,item.post_reply_id)
|
await createPost(decodeURIComponent(item.post_user_name),decodeURIComponent(item.post_text),item.post_time,item.post_special_text,item.post_id,item.post_from_bot,item.post_reply_id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
old_posts.outerHTML = ""
|
||||||
|
|
||||||
let links = document.getElementsByClassName("insertedlink")
|
let links = document.getElementsByClassName("insertedlink")
|
||||||
for (let i = 0; i < links.length; i++) {
|
for (let i = 0; i < links.length; i++) {
|
||||||
links[i].innerText = links[i].innerText.split("\/\/")[1].split("\/")[0]
|
links[i].innerText = links[i].innerText.split("\/\/")[1].split("\/")[0]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user