From 45ee4acfdc74cbdc8a041459b954fd0692c5a2cf Mon Sep 17 00:00:00 2001 From: Mystikfluu Date: Fri, 3 Jun 2022 08:49:20 +0200 Subject: [PATCH] moved JS code to JS file --- js/user.js | 33 +++++++++++++++++++++++++++++++++ views/user.html | 37 +------------------------------------ 2 files changed, 34 insertions(+), 36 deletions(-) create mode 100644 js/user.js diff --git a/js/user.js b/js/user.js new file mode 100644 index 0000000..b9559f9 --- /dev/null +++ b/js/user.js @@ -0,0 +1,33 @@ +async function setuser() { + let user = await (await fetch("/api/getuser")).json(); + let username + let bio + username = user["username"]; + bio = user["bio"] + if(user["error"])username=user["error"]; + if(user["error"])bio=user["error"]; + if(!bio)bio="wow such empty" + document.getElementById("user").innerText = `User: ${username}`; + document.getElementById("bio").placeholder = decodeURIComponent(atob(bio)); + +} + +async function bioChanger() { + document.getElementById("bio").disabled = !document.getElementById("bio").disabled + document.getElementById("changeBio").innerText = (document.getElementById("bio").disabled && "Change Bio") || "Submit" + if(document.getElementById("bio").disabled) { + document.querySelector('style').innerHTML = '::placeholder {color: white;} #bio {border: 0px solid black}' + } + else + { + document.querySelector('style').innerHTML = '::placeholder {color: black;} #bio {border: 2px solid gray}' + } + if(document.getElementById("bio").disabled) { + let response = await sendBio(document.getElementById("bio").value) + console.log(response); + } +} + +async function sendBio(str) { + return await post("/api/setBio",{"Bio":str}) +} diff --git a/views/user.html b/views/user.html index d48ee92..6250e55 100644 --- a/views/user.html +++ b/views/user.html @@ -8,6 +8,7 @@ +