{{ currentTeam.nombre }}
{{ currentTeam.categoria }}
{{ currentTrainingSession.title || 'Entrenamiento' }}
{{ formatDate(currentTrainingSession.date) }} · {{ currentTeam.nombre }}
| Número | Jugador | Posición | Presencia |
|---|---|---|---|
| {{ p.dorsal }} | {{ p.nombre }} | {{ p.posicion }} | {{ attendanceStatusLabel(trainingAttendance[p.id]) }} |
| Este equipo aún no tiene jugadores. | |||
Importa una plantilla desde CSV o Excel. Columnas admitidas: Número/Dorsal, Jugador/Nombre y Posición.
Plantilla
Añade o modifica los jugadores del equipo
| Número | Jugador | Posición | Acciones | ||||
|---|---|---|---|---|---|---|---|
| {{ p.dorsal }} | {{ p.nombre }} | {{ p.posicion }} | |||||
| No hay jugadores cargados. | |||||||
{{ currentTeam.nombre }} vs {{ currentMatch.rival }}
{{ formatDate(currentMatch.date) }} · {{ currentMatch.duration }} minutos
| Número | Jugador | Posición | Titular / Suplente | Minutos |
|---|---|---|---|---|
| {{ p.dorsal }} | {{ p.nombre }} | {{ p.posicion }} | {{ lineupLabel(matchLineupInput[p.id]) }} | {{ matchMinutesInput[p.id] || 0 }} min |
Informe de jugadores · {{ currentTeam?.nombre }}
{{ formatDate(reportStartDate) }} – {{ formatDate(reportEndDate) }} · Partido: {{ formatDate(selectedReportMatch.date) }} vs {{ selectedReportMatch.rival }}
| Número | Jugador | Sesiones | P / A / J / L | % presencia | Titular | Suplente | Minutos |
|---|---|---|---|---|---|---|---|
| {{r.player.dorsal}} | {{r.player.nombre}} | {{r.totalSessions}} | {{r.p}} / {{r.a}} / {{r.j}} / {{r.l}} | {{r.attendanceRate}}% | {{r.starters}} | {{r.substitutes}} | {{r.totalMinutes}} |
| Selecciona al menos un jugador. | |||||||
Registrar presencia del staff
| Técnico | Función | Equipo | Sesiones | P/J/A/R | % presencia |
|---|---|---|---|---|---|
| {{r.staff.name}} | {{r.staff.staffRole}} | {{r.teamNames}} | {{r.total}} | {{r.p}}/{{r.j}}/{{r.a}}/{{r.r}} | {{r.rate}}% |
| Sin registros en el periodo seleccionado. | |||||
Registros
| Fecha | Técnico | Equipo | Sesión | Estado | Motivo | |
|---|---|---|---|---|---|---|
| {{log.date}} | {{staffName(log.staffId)}} | {{teamName(log.teamId)}} | {{log.sessionType}} | {{staffStatusLabel(log.status)}} | {{log.reason||'—'}} |
Crear equipo
Crear técnico
Importar equipos
CSV o Excel. Columnas admitidas: Equipo/Nombre, Categoría, Duración, Días entrenamiento.
Importar entrenadores / staff
CSV o Excel. Columnas: Nombre, Función, Email, Contraseña, Equipos.
Equipos
Configura días de entrenamiento y duración de partido por equipo
| Equipo | Categoría | Duración | Días de entrenamiento | Jugadores | Staff | Estado | |
|---|---|---|---|---|---|---|---|
| {{players.filter(p=>p.equipo_id===t.id).length}} | {{staff.filter(s=>s.teamIds.includes(t.id)).length}} | {{t.active!==false?'Activo':'Inactivo'}} |
Entrenadores y staff
Un técnico puede pertenecer a varios equipos
| Nombre | Función | Equipos | Estado | ||
|---|---|---|---|---|---|
| {{s.name}} | {{s.staffRole}} | {{s.email}} | {{teamName(tid)}}Sin equipo | {{s.active!==false?'Activo':'Inactivo'}} |