diff --git a/CHANGELOG_SESSION.md b/CHANGELOG_SESSION.md index f1d9594..94c7ead 100644 --- a/CHANGELOG_SESSION.md +++ b/CHANGELOG_SESSION.md @@ -262,6 +262,29 @@ * Se expuso el endpoint `GET /api/milestone-types` para consumo desacoplado. * Se actualizó el modal de eventos académicos (`evento-modal.component.html` y `.ts`) desacoplando las opciones estáticas y cargando dinámicamente el catálogo de tipificaciones activas con fallback automático para funcionamiento offline. +--- + +## 17. Rediseño de Calendario Estilo Google Calendar y Corrección Visual en Eliminación de Roles +* **Manejo de Eventos Simultáneos y Densidad Visual ([app/templates/schedule/calendar.html](file:///c:/Workspace/admin-edu-space/app/templates/schedule/calendar.html)):** + * Se configuró FullCalendar con `eventMaxStack: 3`, evitando que decenas de reservas concurrentes reduzcan las columnas a franjas milimétricas del 3%. + * Se habilitó `dayMaxEvents: 3`, `dayMaxEventRows: true` y `moreLinkClick: 'popover'` nativo de Google Calendar con enlaces "+X más". + * Se fijaron `slotMinTime: "07:00:00"`, `slotMaxTime: "23:00:00"`, `slotDuration: "00:30:00"`, `slotLabelInterval: "01:00:00"` y `nowIndicator: true` con la línea roja indicadora de hora actual. +* **Diseño de Tarjetas de Evento Píldora (`.gc-event-pill` / `.gc-month-pill`):** + * Estilo Google Calendar con barra lateral de color (magenta UniCABA `#B43E8E`, ámbar `#F59E0B` para pendientes, índigo `#6366F1` para aulas virtuales). + * Encabezado compacto con hora de inicio y badge de aula (`bi bi-door-open` o `bi bi-camera-video` con fondo suave para `VIRTUAL`). + * Tipografía en `0.78rem` con elipsis para evitar desbordes y sombras sutiles. + * Compatibilidad completa con modo oscuro (`[data-bs-theme="dark"]`). +* **Modal Flotante Interactivo al Clic (`#eventPreviewModal`):** + * Reemplazo de la navegación directa por un popover flotante estilizado como Google Calendar. + * Banner artístico superior con accesos rápidos: editar (✏️), eliminar/cancelar (🗑️) y cerrar (✕). + * Fila principal con indicador cuadrado de color, título completo, código de materia y badge de estado/turno. + * Lista con íconos: 🕒 horario y fecha completa, 📍 aula/piso/sede (o enlace directo al Campus Virtual), 👤 carrera/comisión/docente, 📝 hito o notas. + * Botones de acción inferior: "Ver Ficha Completa" y "Cerrar". +* **Corrección de Modal de Eliminación de Roles ([app/templates/admin/roles/list.html](file:///c:/Workspace/admin-edu-space/app/templates/admin/roles/list.html)):** + * Se trasladó el modal de confirmación de eliminación `#deleteRoleModal` fuera de la celda `