From 0c7c1fd1f81093d80c64f98a8d5bef0c29f11b12 Mon Sep 17 00:00:00 2001 From: kmitresse Date: Wed, 3 Apr 2024 08:57:44 +0200 Subject: [PATCH] feat: dev-web - add modals in main-menu --- .../uppa/project/servlet/MainMenuServlet.java | 22 ++- .../webapp/WEB-INF/components/new-game.jsp | 69 ++++---- .../webapp/WEB-INF/components/statistics.jsp | 167 +++++++++--------- .../main/webapp/WEB-INF/static/css/modal.css | 72 ++++++++ .../main/webapp/WEB-INF/static/js/modal.js | 16 ++ .../main/webapp/WEB-INF/views/main-menu.jsp | 16 +- 6 files changed, 231 insertions(+), 131 deletions(-) create mode 100644 S2/DevWeb/Projet/src/main/webapp/WEB-INF/static/css/modal.css create mode 100644 S2/DevWeb/Projet/src/main/webapp/WEB-INF/static/js/modal.js diff --git a/S2/DevWeb/Projet/src/main/java/uppa/project/servlet/MainMenuServlet.java b/S2/DevWeb/Projet/src/main/java/uppa/project/servlet/MainMenuServlet.java index f540f59..b2d5f09 100644 --- a/S2/DevWeb/Projet/src/main/java/uppa/project/servlet/MainMenuServlet.java +++ b/S2/DevWeb/Projet/src/main/java/uppa/project/servlet/MainMenuServlet.java @@ -28,12 +28,12 @@ public class MainMenuServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { User user = (User) request.getSession().getAttribute("user"); - if (user == null) { - response.sendRedirect(request.getContextPath() + "/login"); - return; - } +// if (user == null) { +// response.sendRedirect(request.getContextPath() + "/login"); +// return; +// } manageNewGame(request, response, user); - manageStatistiques(request, response, user); + //manageStatistiques(request, response, user); request.getRequestDispatcher("/WEB-INF/views/main-menu.jsp").forward(request, response); } @@ -58,10 +58,14 @@ public class MainMenuServlet extends HttpServlet { private void manageStatistiques(HttpServletRequest request, HttpServletResponse response, User sessionUser) throws IOException, ServletException { List games = new ArrayList(); - for(Player player : sessionUser.getPlayedGames()) { - Game game = player.getGame(); - game.sortPlayersByScore(); - games.add(game); + System.out.println(sessionUser.toString()); + System.out.println(sessionUser.getPlayedGames().size()); + if (sessionUser.getPlayedGames() != null) { + for (Player player : sessionUser.getPlayedGames()) { + Game game = player.getGame(); + game.sortPlayersByScore(); + games.add(game); + } } request.setAttribute("games", games); } diff --git a/S2/DevWeb/Projet/src/main/webapp/WEB-INF/components/new-game.jsp b/S2/DevWeb/Projet/src/main/webapp/WEB-INF/components/new-game.jsp index 002f215..3811aca 100644 --- a/S2/DevWeb/Projet/src/main/webapp/WEB-INF/components/new-game.jsp +++ b/S2/DevWeb/Projet/src/main/webapp/WEB-INF/components/new-game.jsp @@ -1,41 +1,44 @@ <%@ page import="uppa.project.pojo.User" %> -<%@ page import="java.util.List" %> <%@ page import="uppa.project.pojo.Game" %> -<%@ page import="uppa.project.pojo.Deck" %><%-- +<%@ page import="uppa.project.pojo.Deck" %> +<%-- Created by IntelliJ IDEA. User: kmitr Date: 19/03/2024 Time: 15:47 To change this template use File | Settings | File Templates. --%> -