From f0b44075f13a9cb8984bc1a06b9b251c6ebbf18f Mon Sep 17 00:00:00 2001 From: Lawrence Zawahri <louza078@student.liu.se> Date: Tue, 15 Mar 2022 16:57:57 +0100 Subject: [PATCH] lab4 start --- .../database_helper.cpython-38.pyc | Bin 2377 -> 2377 bytes Lab_4/Twidder/static/client.css | 2 +- Lab_4/Twidder/static/client.html | 8 +++--- Lab_4/Twidder/static/client.js | 27 ++++++++++++++++++ 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/Lab_4/Twidder/__pycache__/database_helper.cpython-38.pyc b/Lab_4/Twidder/__pycache__/database_helper.cpython-38.pyc index 7e4a18eb4153651973e42af292cfa4aab521d882..4a88982239d44f30fb97268db74a884248526f91 100644 GIT binary patch delta 27 jcmX>pbW(^rl$V!_fq{YH`(lHQ+<O@rO*WroY+wffXFLbE delta 27 icmX>pbW(^rl$V!_fq{X+$v}A{_g+Ru<IN`-8`uF>-3EdH diff --git a/Lab_4/Twidder/static/client.css b/Lab_4/Twidder/static/client.css index ed4d8f6..f2a61e4 100644 --- a/Lab_4/Twidder/static/client.css +++ b/Lab_4/Twidder/static/client.css @@ -222,7 +222,7 @@ th, td{ .PostedMessagesDiv{ - background-color: white; + background-color: rgb(228, 9, 9); position: absolute; width: calc(50% - 14px); height: 316px; diff --git a/Lab_4/Twidder/static/client.html b/Lab_4/Twidder/static/client.html index 7834b2f..ecab25f 100644 --- a/Lab_4/Twidder/static/client.html +++ b/Lab_4/Twidder/static/client.html @@ -91,10 +91,10 @@ </table> <form id="homeInputTextArea" class="inputTextArea" onsubmit="return updateWall('home')"> <label for="PostMessage">Post a message on your wall:</label> <br> - <textarea id="homeTextarea" name="textarea" rows="6" cols="50"></textarea> + <textarea id="homeTextarea" name="textarea" rows="6" cols="50" ondrop="dropHome(event)" ondragover="allowDrop(event)"></textarea> <button class="textAreaButton" type="submit" value="Submit">Submit</button> </form> - <div id="homePostedMessagesDiv" class="PostedMessagesDiv"></div> + <div id="homePostedMessagesDiv" class="PostedMessagesDiv" draggable="true" ondragstart="dragHome(event)"></div> <form id="homeReloadForm" class="reloadForm" onsubmit="return reloadWall('home')"> <input id="homeReloadButton" class="reloadButton" type="submit" value="Reload"> </form> @@ -133,11 +133,11 @@ <form id="browseInputTextArea" class="inputTextArea" onsubmit="return updateWall('browse')"> <label for="PostMessage">Post a message on your wall:</label> <br> - <textarea id="browseTextarea" name="textarea" rows="6" cols="50"></textarea> + <textarea id="browseTextarea" name="textarea" rows="6" cols="50" ondrop="dropBrowse(event)" ondragover="allowDrop(event)"></textarea> <button class="textAreaButton" type="submit" value="Submit">Submit</button> </form> - <div id="browsePostedMessagesDiv" class="PostedMessagesDiv"></div> + <div id="browsePostedMessagesDiv" class="PostedMessagesDiv" draggable="true" ondragstart="dragBrowse(event)"></div> <form id="browseReloadForm" class="reloadForm" onsubmit="return reloadWall('browse')"> <input id="browseReloadButton" class="reloadButton" type="submit" value="Reload"> </form> diff --git a/Lab_4/Twidder/static/client.js b/Lab_4/Twidder/static/client.js index a4995c8..b7d43c0 100644 --- a/Lab_4/Twidder/static/client.js +++ b/Lab_4/Twidder/static/client.js @@ -10,6 +10,33 @@ var socket; // source "/Users/lorenzo/OneDrive - Linköpings universitet/Skola/DI3B/TDDD97/virtualenv/bin/activate" +function allowDrop(event) { + event.preventDefault(); +} + +function dragHome(event) { + event.dataTransfer.setData("text", homePostedMessagesDiv); // bör va event.target.innerHTML +} + +function dragBrowse(event) { + event.dataTransfer.setData("text", browsePostedMessagesDiv); // bör va event.target.innerHTML +} + +function drop(event) { + event.preventDefault(); + console.log("början av func"); + let data = event.dataTransfer.getData("text"); + let dest = document.getElementById("homeTextarea"); + dest.innerHTML = data; + + console.log("slutet av func"); + event.target.appendChild(document.getElementById(homeTextarea)); + console.log("slutet av func"); +} + + + +// Socket function connectWithSocket() { let token = localStorage.getItem("currentUser"); -- GitLab