From 0e4ce9ec3058c02f70c8ba72da1dec85ed1cbed4 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Mon, 16 Mar 2026 15:13:47 +0100 Subject: [PATCH] Remove task view in EventCard --- .../tools/CreateEventBtn/CreateEventBtn.jsx | 2 +- src/pages/Events/components/Event/Event.jsx | 55 +------------------ .../Events/components/Event/Event.module.css | 9 +++ 3 files changed, 13 insertions(+), 53 deletions(-) diff --git a/src/components/ToolBar/tools/CreateEventBtn/CreateEventBtn.jsx b/src/components/ToolBar/tools/CreateEventBtn/CreateEventBtn.jsx index 5aae9d6..1db6a10 100644 --- a/src/components/ToolBar/tools/CreateEventBtn/CreateEventBtn.jsx +++ b/src/components/ToolBar/tools/CreateEventBtn/CreateEventBtn.jsx @@ -26,7 +26,7 @@ export default function CreateEventBtn() { setIsOpen(false); } - if(!user.isAdmin) return null; + if(!user?.isAdmin) return null; return <> diff --git a/src/pages/Events/components/Event/Event.jsx b/src/pages/Events/components/Event/Event.jsx index 3067e79..fe15c4e 100644 --- a/src/pages/Events/components/Event/Event.jsx +++ b/src/pages/Events/components/Event/Event.jsx @@ -1,5 +1,4 @@ import styles from "./Event.module.css"; -import { useState, useEffect } from "react"; import { useNavigate } from "react-router"; import Button from "/src/components/ui/Button/Button" @@ -7,27 +6,10 @@ function Event({event}){ const navigate = useNavigate(); - const [eventMenu, seteventMenu] = useState(false); - const [windowSize, setWindowSize] = useState({ - width: null, - height: null, - }); - - useEffect(() => { - function handleResize() { - setWindowSize({ - width: window.innerWidth, - height: window.innerHeight, - }); - } - window.addEventListener("resize", handleResize); - handleResize(); - return () => window.removeEventListener("resize", handleResize); - }, []); - + const handleNavigate = () => navigate(`/events/` + event.id); return ( -
seteventMenu(!eventMenu)}> +
@@ -40,40 +22,9 @@ function Event({event}){

{event.name}

{event.description}

- {event.tasks != null ? ( -
-
    - {event.tasks - .slice(0,5) - .map((task, index) => ( -
  • - {task.name}
  • - ))} - {event.tasks.length > 5 ? ( -
  • ...
  • - ) : null} -
-
- ) : null}
- {windowSize.width > 768 ? ( -
- -
- ) : null} -
-
- {(windowSize.width <= 768 || eventMenu) ? ( - - - - ) : null} +
) diff --git a/src/pages/Events/components/Event/Event.module.css b/src/pages/Events/components/Event/Event.module.css index 021f7bd..409ce24 100644 --- a/src/pages/Events/components/Event/Event.module.css +++ b/src/pages/Events/components/Event/Event.module.css @@ -6,6 +6,10 @@ padding: 1rem 0.5rem; } +.eventContainer:hover { + cursor: pointer; +} + .eventContainerTop { display: flex; justify-content: space-between; @@ -99,6 +103,11 @@ display: none; } +.openBtn { + align-self: center; + white-space: nowrap; +} + @media screen and (max-width: 768px) { .eventImage { width: 100%;