Skip to content

Gestión de estudiantes: alta, edición, baja lógica, búsqueda e informes médicos

belen.varsi requested to merge feature/mejoras-visuales-estudiantes into dev

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

  • EstadoBadge y StudentAvatar quedan 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.

Merge request reports

Loading