diff --git a/src/components/homePage/eventItem.jsx b/src/components/homePage/eventItem.jsx new file mode 100644 index 0000000..3540857 --- /dev/null +++ b/src/components/homePage/eventItem.jsx @@ -0,0 +1,25 @@ +import styles from "./eventList.module.css"; +import { formatDateLetter } from "../../utils/date/formatDateLetter.js"; +import { useState } from "react"; + +export default function EventItem({ eventGroup }) { + + const [isVisible, setIsVisible] = useState(false); + + return
setIsVisible(!isVisible)}> +
+

{eventGroup.name}

+

{formatDateLetter(eventGroup.start)}

+
+ {isVisible && + + } +
+} \ No newline at end of file diff --git a/src/components/homePage/eventList.jsx b/src/components/homePage/eventList.jsx index 3d9b366..66ff366 100644 --- a/src/components/homePage/eventList.jsx +++ b/src/components/homePage/eventList.jsx @@ -1,6 +1,6 @@ import { useMemo } from "react"; import styles from "./eventList.module.css"; -import { formatDateLetter } from "../../utils/date/formatDateLetter.js"; +import EventItem from "./eventItem"; function EventList({ events }) { @@ -16,26 +16,11 @@ function EventList({ events }) {

Liste des événements à venir

{sortedEvents.length > 0 ? ( - +
) : (

Aucun événement planifié pour l'instant.

)} diff --git a/src/components/homePage/eventList.module.css b/src/components/homePage/eventList.module.css index fb9c1f3..859d913 100644 --- a/src/components/homePage/eventList.module.css +++ b/src/components/homePage/eventList.module.css @@ -54,6 +54,10 @@ h2{ padding: 10px 20px 10px 20px; } +.eventGroup:hover{ + cursor: pointer; +} + .eventTitle { display: flex; flex-direction: row;