added non-utf8 character compatability

This commit is contained in:
Mystikfluu
2022-05-25 13:38:54 +02:00
parent ce7409684d
commit a6743bcb07
2 changed files with 28 additions and 19 deletions
+4 -4
View File
@@ -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")