Fila de check-in
Un alumno en la lista de asistencia del instructor: estado, marcadores de acceso y acción de marcar. El check-in es exclusivo del instructor (recepción no marca asistencia).
María PérezLesión
8 créditos · 3 años
8:42 AM
Aparece en: /instructor/app
ESTADO / CHECK-IN
Avatar que indica si el alumno ya hizo check-in (tick) o está pendiente (iniciales).
- Dato / fuente
- estado presente|pendiente · recepcion.ts (AlumnoCheckin), persistido en asistenciaStore (del instructor)
- Regla
- El check-in SOLO marca asistencia; NO consume crédito (el crédito se consumió al reservar). Marcar es reversible con confirmación. El estado se persiste por clase y sobrevive el cambio de clase.
- Estados
- Presente (tick teal, con hora)Pendiente (iniciales, dashed)
- Ejemplo
- Toco a Sofía (pendiente) → tick teal + hora 9:22 AM. Vuelvo a tocar → confirma antes de deshacer.
MARCADORES
Etiquetas del alumno: primera vez, no inscrito (walk-in). (Notas médicas / lesión están fuera de V1.)
- Dato / fuente
- esPrimeraVez, noInscrito · recepcion.ts (AlumnoCheckin)
- Regla
- 1RA VEZ (azul) → recordar briefing de seguridad. NO INSCRITO (ámbar) → walk-in que entró sin reserva previa. El acceso sin crédito (drop-in) se resuelve en recepción al inscribir, no en el pase de lista.
- Estados
- 1ra vez (azul)No inscrito / walk-in (ámbar)Sin marcadores
- Ejemplo
- Carlos es primera vez: badge azul → el coach recuerda el briefing antes de arrancar.
HORA DE CHECK-IN
Momento en que el alumno hizo check-in.
- Dato / fuente
- horaCheckin · recepcion.ts (AlumnoCheckin), se setea al marcar presente
- Regla
- Se registra al marcar presente y se borra al deshacer. En el wireframe es una hora fija determinista (no reloj real) para screenshots reproducibles.
- Estados
- Con hora (presente)Sin hora ("—", pendiente)
- Ejemplo
- Al marcar a María → 8:42 AM. Al deshacer su check-in → vuelve a "—".