diff --git a/Lab_4/Twidder/database.db b/Lab_4/Twidder/database.db index d01e75e274924c6bb2d355fbb0a27f1808ed17ec..b77a861fe582d500b26c331020471bf2bd5e073a 100644 Binary files a/Lab_4/Twidder/database.db and b/Lab_4/Twidder/database.db differ diff --git a/Lab_4/Twidder/static/client.html b/Lab_4/Twidder/static/client.html index 5a4b803aa420527024c4fbb8c17a484b064b44c7..96e8db5c229501e7218cf38f0ca2fe71453937b2 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 d422cd01f9e94907b00ff83c8ca5f6545e8d3ec9..a26ecfd7db9b9565e339e3f20f32f466cd9daa4a 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(); }