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