import React from "react"; import { Athlete, Activite, Coach, Session, Ligne } from "../classes"; import ObjectSession from "./object/session"; import {calculStatsAthlete, niveauAlerte} from "../utils/athleteUtils"; import {calculTempsDeJeuParLigne} from "../utils/ligneUtils"; import ObjectActivite from "./object/activite"; type AthleteListProps = { athletes: Athlete[], sessions: Session[]}; type ActiviteListProps = { activites: Activite[] }; type CoachListProps = { coachs: Coach[] }; type SessionListProps = { sessions: Session[]}; type LigneListProps = { lignes: Ligne[], tempsDeJeuParLigne: Map }; function AthleteList({ athletes, sessions }: AthleteListProps) { const [dateDebut, setDateDebut] = React.useState(new Date()); const [dateFin, setDateFin] = React.useState(new Date()); const [seuilCritique, setSeuilCritique] = React.useState(0); const [seuilMax, setSeuilMax] = React.useState(0); const dateToDatetimeLocal = (date: Date) => { const pad = (n: number) => n.toString().padStart(2, "0"); return `${date.getFullYear()}-${pad(date.getMonth() + 1)}-${pad(date.getDate())}T${pad(date.getHours())}:${pad(date.getMinutes())}`; }; return ( <>
); } function ActiviteList({ activites }: ActiviteListProps) { return (
{activites.map((activite) => ( ))}
); } function CoachList({ coachs }: CoachListProps) { return ( ); } function SessionList({ sessions }: SessionListProps) { return (
{sessions.map((session) => ( ))}
); } function LigneList({ lignes, tempsDeJeuParLigne }: LigneListProps) { return ( ); } export { AthleteList, ActiviteList, CoachList , SessionList, LigneList };