From f668b8b83db9bd81fe1d116de6eeb26d02b78abe Mon Sep 17 00:00:00 2001
From: Charlie Darques <charlie.darques.etu@univ-lille.fr>
Date: Tue, 11 Mar 2025 12:24:45 +0100
Subject: [PATCH] modif formulaire pour poster un message en cours

---
 README.md                         |  1 +
 WEB-INF/src/controleurs/Feed.java | 12 +++++++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 391039c..b318b18 100644
--- a/README.md
+++ b/README.md
@@ -28,6 +28,7 @@
 
 - feuile de style **YANNIS**
 - structure html page d'accueil **CHARLIE** 
+- corriger bug followThread (la requête n'est pas effectuée lors de l'appel de la méthode)
 - gestion des réactions (like/unlike) **CHARLIE**
 - fonctionnalité poster un message texte **DUO**
 - durée de vie des messages 
diff --git a/WEB-INF/src/controleurs/Feed.java b/WEB-INF/src/controleurs/Feed.java
index 302b912..a1b4a96 100644
--- a/WEB-INF/src/controleurs/Feed.java
+++ b/WEB-INF/src/controleurs/Feed.java
@@ -56,7 +56,17 @@ public class Feed extends HttpServlet {
                         out.println("<div class=\"message\">");
                         out.println("<h3 class=\"msgThread\">" + msgThread.getThreadName() + "</h3>");
                         out.println("<p class=\"msgContent\">" + message.getContent() + "</p>");
-                        out.println("<form><button class=\"react\" type=\"submit\" value=\"Like\">Like</button>");
+
+                        // le formulaire appelle une servlet qui poste le message et redirige vers cette page avec les messages updatés
+                        out.println("<form action=\"#\" method=\"post\">");
+                        out.println("<textarea id=\"message\" name=\"message\" rows=\"3\" cols=\"45\" placeholder=\"Post a message in this thread\"></textarea>");
+                        out.println("<button type=\"submit\">Post</button>");
+                        out.println("</form>");
+
+                        // like/unlike : formulaire 
+                        // donc appel d'une servlet qui n'exécute que du code pour appeler la méthode de réaction au message
+                        // et redirection sur cette page qui affiche pour chaque message s'il est liké ou pas (voir comment faire pour l'affichage)
+                        out.println("<form><button class=\"react\" type=\"submit\" value=\"Like\">Like</button></form>");
                         out.println("</div>");
                     }
                 }
-- 
GitLab