added non-utf8 character compatability
This commit is contained in:
+4
-4
@@ -54,7 +54,7 @@ document.getElementById("post-btn").addEventListener("click",async function() {
|
||||
alert(`Error, your message cant contain more than 1000 characters! (${len})`)
|
||||
return
|
||||
}
|
||||
let r = await post("/api/post",{"message":document.getElementById("post-text").value})
|
||||
let r = await post("/api/post",{"message":encodeURIComponent(document.getElementById("post-text").value)})
|
||||
if(window.location.href.split("?mention=")[1])location.replace('/posts');
|
||||
document.getElementById("post-text").value=""
|
||||
})
|
||||
@@ -76,7 +76,7 @@ function spacerTextNode() {
|
||||
return document.createTextNode(" | ")
|
||||
}
|
||||
|
||||
function createPost(username,text,time,specialtext) {
|
||||
function createPost(username,text,time,specialtext,postid) {
|
||||
if(!specialtext)specialtext=""
|
||||
const newDiv = document.createElement("div");
|
||||
const newP = document.createElement("p");
|
||||
@@ -115,7 +115,7 @@ function createPost(username,text,time,specialtext) {
|
||||
|
||||
newDiv.appendChild(newP)
|
||||
newDiv.innerHTML += filterPost(text)
|
||||
|
||||
newDiv.id = postid
|
||||
document.getElementById("posts").appendChild(newDiv)
|
||||
}
|
||||
|
||||
@@ -132,7 +132,7 @@ async function main(){
|
||||
if(!last_10_posts)return;
|
||||
document.getElementById("posts").innerHTML = ""
|
||||
last_10_posts.forEach((item, i) => {
|
||||
createPost(item.post_user_name,item.post_text,item.post_time,item.post_special_text)
|
||||
createPost(item.post_user_name,decodeURIComponent(atob(item.post_text)),item.post_time,item.post_special_text,item.post_id)
|
||||
});
|
||||
|
||||
let links = document.getElementsByClassName("insertedlink")
|
||||
|
||||
Reference in New Issue
Block a user