Gestión de estudiantes: alta, edición, baja lógica, búsqueda e informes médicos
Qué cambia
Pasada de estética/interactividad sobre todo el módulo de estudiantes (tabla, ficha, formulario de alta/edición, informes médicos), sin tocar lógica de negocio ni contratos con el backend. Se mantiene la base visual existente (daisyUI, paleta y radios del tema).
Tabla de estudiantes
- Avatar con iniciales por fila, iconos en las acciones (Ver ficha / Editar / Desactivar / Activar).
- Badge de estado con punto de color (pulso sutil en "Pendiente").
- Botón para limpiar la búsqueda en el buscador.
- Fila clickeable ya no muestra cursor de texto ni permite seleccionar el contenido (antes parecía editable).
Ficha de estudiante
- Avatar más grande con anillo, badge de estado junto al nombre.
- Iconos en las tabs y transición al cambiar de tab.
- Se saca el "—" suelto que quedaba bajo el nombre cuando el estudiante no tiene grupo asignado.
- Los campos de solo lectura (Documento, Email, etc.) ya no muestran cursor de tipeo ni se pueden seleccionar.
- El texto del bloque confidencial ya no expone el nombre interno del permiso (
VER_BLOQUE_CONFIDENCIAL).
Formulario de alta/edición
- Cada sección pasa a ser una card con borde e ícono en el título, en vez de bloques de texto apilados sin separación.
- Los grupos se eligen con chips tipo toggle en vez de una lista de checkboxes.
- Mismo ajuste de texto del bloque confidencial que en la ficha.
Informes médicos y paginación
- Cada informe adjunto lleva un ícono de clip, la fila resalta al hover, y "Eliminar" pasa de link de texto a botón de ícono.
- El botón "Adjuntar" suma un ícono de upload.
- "Anterior"/"Siguiente" (componente compartido) suman chevrons.
Transversal
-
EstadoBadgeyStudentAvatarquedan como componentes compartidos entre tabla y ficha. - Hover con sombra sutil en botones "con cuerpo" (primary/outline/error) y transición en el hover de fila de
DataTable: aplica a toda la app, no solo a estudiantes.