From 7c6ee6b65fdca932cf12c8c1c3568b49ec79777e Mon Sep 17 00:00:00 2001 From: trochas Date: Wed, 7 Jan 2026 18:31:25 +0100 Subject: [PATCH] clean ressourcePanel --- front_end/src/components/ressourcePanel.tsx | 73 ++++----------------- front_end/src/index.css | 12 +++- 2 files changed, 24 insertions(+), 61 deletions(-) diff --git a/front_end/src/components/ressourcePanel.tsx b/front_end/src/components/ressourcePanel.tsx index 57f8661..1b9c462 100644 --- a/front_end/src/components/ressourcePanel.tsx +++ b/front_end/src/components/ressourcePanel.tsx @@ -2,14 +2,14 @@ import { useLocalData } from "../context/useLocalData"; import { AthleteList, ActiviteList, CoachList, SessionList, LigneList} from "./ressourceList"; import { Activite, Athlete, Coach , Session, Ligne } from "../classes"; +import { keyboard } from "@testing-library/user-event/dist/keyboard"; + + + export type keyWord = "athletes" | "activites" | "coachs" | "sessions"| "lignes"; export default function RessourcePanel() { const { user } = useLocalData(); - const [showAthletes, setShowAthletes] = useState(false); - const [showActivites, setShowActivites] = useState(false); - const [showCoachs,setShowCoachs] = useState(false); - const [showSessions, setShowSessions] = useState(false); - const [showLignes, setShowLignes] = useState(false); + const [value,setValue] = useState("athletes"); console.log("Rôle utilisateur:", user.role); if (user.role === "Athlete") return null; @@ -54,48 +54,6 @@ const allLignes: Ligne[] = Array.from(ligneMap.values()); - function onAthletesClick(): void { - setShowAthletes(prev => !prev); - setShowActivites(false); - setShowCoachs(false); - setShowSessions(false); - setShowLignes(false); - - } - function onActivitiesClick(): void { - setShowActivites(prev => !prev); - setShowAthletes(false); - setShowCoachs(false); - setShowSessions(false); - setShowLignes(false); - - - } - function onCoachClick(): void { - setShowCoachs(prev => !prev); - setShowActivites(false); - setShowAthletes(false); - setShowSessions(false); - setShowLignes(false); - - } - - function onSessionClick(): void { - setShowSessions(prev => !prev); - setShowActivites(false); - setShowAthletes(false); - setShowCoachs(false); - setShowLignes(false); - - } - - function onLigneClick():void{ - setShowLignes(prev => !prev); - setShowAthletes(false); - setShowActivites(false); - setShowCoachs(false); - setShowSessions(false); - } return ( @@ -106,50 +64,45 @@ - {showAthletes && ( + {value==="athletes" && (

Liste des athlètes

)} - {showActivites && ( + {value==="activites" && (

Liste des activités

)} - {showCoachs && ( + {value==="coachs" && (

Liste des coachs

)} - {showSessions && ( + {value==="sessions" && (

Liste des sessions

)} - {showLignes && ( + {value==="lignes" && (

Liste des lignes

diff --git a/front_end/src/index.css b/front_end/src/index.css index 414bda6..a52953a 100644 --- a/front_end/src/index.css +++ b/front_end/src/index.css @@ -68,7 +68,17 @@ code { input{ background-color: var(--tint2); - color: var(--test); + color: var(--text); border-color: var(--tint5); border-radius: 8px; +} + +button{ + color: var(--text); + background-color: var(--tint3); +} + +select{ + color: var(--text); + background-color: var(--tint3); } \ No newline at end of file