From 578577b0471a2a49066c5e647e7032012eb3a6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Th=C3=B6rnblom?= <johan.thornblom@hotmail.com> Date: Fri, 18 Mar 2022 13:31:49 +0100 Subject: [PATCH] done drag --- Lab_4/Twidder/database.db | Bin 16384 -> 16384 bytes Lab_4/Twidder/static/client.html | 4 +++- Lab_4/Twidder/static/client.js | 40 +++++++++++++++---------------- 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/Lab_4/Twidder/database.db b/Lab_4/Twidder/database.db index d01e75e274924c6bb2d355fbb0a27f1808ed17ec..b77a861fe582d500b26c331020471bf2bd5e073a 100644 GIT binary patch delta 101 zcmZo@U~Fh$oFL5@K2gS*HJm}uL}6pf0)1w6-r&jX2Hq^Z)x5!*6$SqCn5n6=2n)L= zIwU4KByuG>Bw8sbC}gB&fiPFTLq3R`m!8bU#iPa|EG(Gske}#~Se&xC)3%%m07y9+ Az5oCK delta 41 xcmZo@U~Fh$oFL5@I#I@%HIzXw+-qaX0)1vx-p<MF2Hu+$1<ZLjciNUS0Ra3z3+?~_ diff --git a/Lab_4/Twidder/static/client.html b/Lab_4/Twidder/static/client.html index 5a4b803..96e8db5 100644 --- a/Lab_4/Twidder/static/client.html +++ b/Lab_4/Twidder/static/client.html @@ -171,7 +171,9 @@ </head> <body> - <div id="windowDiv"></div> + <div id="windowDiv"> + + </div> </body> </html> diff --git a/Lab_4/Twidder/static/client.js b/Lab_4/Twidder/static/client.js index d422cd0..a26ecfd 100644 --- a/Lab_4/Twidder/static/client.js +++ b/Lab_4/Twidder/static/client.js @@ -23,8 +23,8 @@ function dropHome(event) { let data = event.dataTransfer.getData("text/plain"); // Replaces parts of the string. "g" gör att alla accurences av substringen byts ut - let tmp = data.replace(/<br>/g, "\n"); - newStr = tmp.replace(/ /g, ''); + let newStr = data.replace(/<br>/g, "\n"); + // newStr = tmp.replace(/ /g, ''); document.getElementById("homeTextarea").innerHTML = newStr; } @@ -33,8 +33,8 @@ function dropBrowse(event) { let data = event.dataTransfer.getData("text/plain"); // Replaces parts of the string. "g" gör att alla accurences av substringen byts ut - let tmp = data.replace(/<br>/g, "\n"); - newStr = tmp.replace(/ /g, ''); + let newStr = data.replace(/<br>/g, "\n"); + // newStr = tmp.replace(/ /g, ''); document.getElementById("browseTextarea").innerHTML = newStr; } @@ -98,7 +98,7 @@ signInRequest.onreadystatechange = function() { let errorMessage = document.getElementById("error"); if (this.status == 204) { - let token = this.getResponseHeader("Authorization") + let token = this.getResponseHeader("Authorization"); localStorage.setItem("currentUser", token); connectWithSocket(); } @@ -121,13 +121,13 @@ signInRequest.onreadystatechange = function() { var signOutRequest = new XMLHttpRequest(); signOutRequest.onreadystatechange = function() { if (this.readyState == 4) { - if (this.status == 204) { - - // Reset token in the localStorage - localStorage.setItem("currentUser", ""); - localStorage.setItem("homeEmail", ""); - localStorage.setItem("browseEmail", ""); + // Reset token in the localStorage + localStorage.setItem("currentUser", ""); + localStorage.setItem("homeEmail", ""); + localStorage.setItem("browseEmail", ""); + + if (this.status == 204) { // Changes the view to welcome view displayView(); } @@ -179,13 +179,13 @@ ChangePassRequest.onreadystatechange = function () { errorMessage.innerHTML = "Error 400: Old password is incorrect or Old/New password has wrong format" } else if (this.status == 401) { - errorMessage.innerHTML = "Error 401: You are not logged in" + errorMessage.innerHTML = "Error 401: You are not logged in"; } else if (this.status == 500) { errorMessage.innerHTML = "Error 500: Error at server side"; } else { - errorMessage.innerHTML = "Unknown error" + errorMessage.innerHTML = "Unknown error"; } errorMessage.style.display = "block"; } @@ -425,7 +425,7 @@ function setUserDetails(who) { // Send request to server about receiving the info dataByTokenRequest.open("GET", url + "getDataByToken", true); dataByTokenRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); - dataByTokenRequest.setRequestHeader("Authorization", token) + dataByTokenRequest.setRequestHeader("Authorization", token); dataByTokenRequest.send(); } @@ -434,7 +434,7 @@ function setUserDetails(who) { // Send request to server about receiving the info dataByEmailRequest.open("GET", url + "getDataByEmail/" + email, true); dataByEmailRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); - dataByEmailRequest.setRequestHeader("Authorization", token) + dataByEmailRequest.setRequestHeader("Authorization", token); dataByEmailRequest.send(); } } @@ -499,7 +499,7 @@ function sign_out(){ // Sending sign_out request to "server" signOutRequest.open("POST", url + "sign_out", true); signOutRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); - signOutRequest.setRequestHeader("Authorization", token) + signOutRequest.setRequestHeader("Authorization", token); signOutRequest.send(); return false; @@ -557,7 +557,7 @@ function change_password(ourEvent){ else { ChangePassRequest.open("PUT", url + "change_password", true); ChangePassRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); - ChangePassRequest.setRequestHeader("Authorization", token) + ChangePassRequest.setRequestHeader("Authorization", token); ChangePassRequest.send(JSON.stringify({old_password:old_pass, new_password:new_pass})); } return false; @@ -579,7 +579,7 @@ function updateWall(who){ // Send user's message to the server postMessageRequest.open("POST", url + "post", true); postMessageRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); - postMessageRequest.setRequestHeader("Authorization", token) + postMessageRequest.setRequestHeader("Authorization", token); postMessageRequest.send(JSON.stringify({ email: email, message: messageToWall })); errorMessage.innerHTML = ""; @@ -604,7 +604,7 @@ function reloadWall(who) { // Send request to server about receiving the info messagesByTokenRequest.open("GET", url + "getUserMessageByToken", true); messagesByTokenRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); - messagesByTokenRequest.setRequestHeader("Authorization", token) + messagesByTokenRequest.setRequestHeader("Authorization", token); messagesByTokenRequest.send(); } @@ -613,7 +613,7 @@ function reloadWall(who) { // Send request to server about receiving the info messagesByEmailRequest.open("GET", url + "getMessagesByEmail/" + email, true); messagesByEmailRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); - messagesByEmailRequest.setRequestHeader("Authorization", token) + messagesByEmailRequest.setRequestHeader("Authorization", token); messagesByEmailRequest.send(); } -- GitLab