7eb9ca0bec
Merge pull request 'Que el contenido temático se muestre en el historial , Actualizar esta sección de seriación fix#197 fix #195 ' ( #218 ) from issue/197-que-el-contenido-temtico-se-muestre-en-el-historia into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m15s
Reviewed-on: #218
2026-03-23 22:34:21 +00:00
10dc299311
Merge branch 'main' into issue/197-que-el-contenido-temtico-se-muestre-en-el-historia
2026-03-23 22:34:11 +00:00
b3954ab16c
Merge branch 'issue/195-actualizar-esta-seccin-de-seriacin' into issue/197-que-el-contenido-temtico-se-muestre-en-el-historia
2026-03-23 16:29:27 -06:00
88a2a28a8d
Enhance table styling and improve empty state message in AsignaturasPage for better user experience
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m25s
2026-03-23 16:16:42 -06:00
36a11e3793
Improve conditional rendering and styling for empty state in MapaCurricularPage
2026-03-23 16:15:43 -06:00
33efaed03f
Adjust text sizes and spacing in AsignaturaCardItem and MapaCurricularPage for improved readability
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m22s
2026-03-23 16:05:20 -06:00
d481e9706c
Fix estado assignment in AsignaturaCardItem and adjust width for improved layout
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m19s
2026-03-23 15:54:12 -06:00
ee3b7a56ec
Merge pull request 'Mejorar el espaciado y la organización de la interfaz en el componente MapaCurricular' ( #217 ) from issue/214-mejorar-el-espaciado-de-la-interfaz into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m24s
Reviewed-on: #217
2026-03-23 20:31:46 +00:00
2359e38f85
Mejorar el espaciado y la organización de la interfaz en el componente MapaCurricular
2026-03-23 14:30:16 -06:00
c262cd16be
Merge pull request 'Que aparezcan los campos a mitad de texto fix #213 ' ( #216 ) from issue/213-que-aparezcan-los-campos-a-mitad-de-texto into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m24s
Reviewed-on: #216
2026-03-23 19:02:56 +00:00
a08b2abf87
Que aparezcan los campos a mitad de texto
...
fix #213
2026-03-23 13:02:31 -06:00
a07213d959
Merge pull request 'Mejorar la responsividad de los chats fix #202 fix #203 ' ( #215 ) from issue/202-mejorar-la-responsividad-de-los-chats into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 2m36s
Reviewed-on: #215
2026-03-23 18:34:30 +00:00
a2234e5022
Mejorar la responsividad de los chats fix #202
2026-03-23 12:33:12 -06:00
658c392f96
Mejorar la responsividad de los chats fix #202
2026-03-23 11:59:58 -06:00
4c730fa0ab
Merge pull request 'Se renderizan las previsualizaciones del plan y de la asignatura y también se pueden descargar como word o pdf' ( #211 ) from issue/200-renderizado-de-plantillas-con-edge-function-de-car into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m21s
Reviewed-on: #211
2026-03-20 23:47:37 +00:00
2abe296b9e
close #200 : Se guardan los docx y pdf con el nombre del plan/asignatura
2026-03-20 17:44:36 -06:00
1bce226d15
Se descargan correctamente los docx del plan y de la asignatura
2026-03-20 17:31:59 -06:00
b986ec343e
Se visualiza y descarga el pdf de la asignatura
2026-03-20 17:31:07 -06:00
9fd816bfa1
Actualizar esta sección de seriación fix #195
2026-03-20 16:09:39 -06:00
379e2d3826
Actualizar src/routes/planes/$planId/_detalle/mapa.tsx
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m20s
2026-03-20 21:30:16 +00:00
cb5422f57c
Merge pull request 'Refactor AsignaturaCardItem to use Tooltip and improve styling; update color mapping for lineas' ( #208 ) from mejorar-diseño-de-tarjetas into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m27s
Reviewed-on: #208
2026-03-20 21:17:37 +00:00
Your Name
67724181fd
Refactor AsignaturaCardItem to use Tooltip and improve styling; update color mapping for lineas
2026-03-20 15:17:17 -06:00
d9a5cec3c5
En el body se manda el parámetro para convertir el documento a pdf
2026-03-20 13:22:23 -06:00
96848e1793
Se utiliza la edge function de carbone para obtener el pdf del anexo del plan de estudios a partir del id del plan
2026-03-20 12:24:17 -06:00
cbaf96c6b5
Merge pull request 'Add letter-spacing to font-bold class in styles.css' ( #206 ) from agregar-tipografía into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m13s
Reviewed-on: #206
2026-03-20 17:37:05 +00:00
0fb831fb58
Merge branch 'main' into agregar-tipografía
2026-03-20 17:36:58 +00:00
0d1aa61022
Add letter-spacing to font-bold class in styles.css
2026-03-20 11:35:51 -06:00
84281a88f2
Merge pull request 'Add Indivisa font family and update styles.css' ( #205 ) from agregar-tipografía into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m30s
Reviewed-on: #205
2026-03-20 17:33:03 +00:00
d91018c612
Add Indivisa font family and update styles.css
2026-03-20 11:30:39 -06:00
658b2e245c
Merge pull request 'Que no haga scroll fix #193 ' ( #199 ) from issue/193-que-no-haga-scroll into main
...
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m20s
Reviewed-on: #199
2026-03-19 20:20:45 +00:00
30562fead0
Merge branch 'main' into issue/193-que-no-haga-scroll
2026-03-19 20:20:30 +00:00
2b91004129
Que no haga scroll #193
2026-03-19 14:18:21 -06:00
96a045dc67
Añadir staticwebapp.config.json
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m7s
2026-03-19 13:58:43 +00:00
a8229f12d5
Actualizar .gitea/workflows/deploy.yaml
Deploy to Azure Static Web Apps / build-and-deploy (push) Successful in 1m30s
2026-03-19 13:56:12 +00:00
dd4ac5374a
Añadir .gitea/workflows/deploy.yaml
Deploy to Azure Static Web Apps / build-and-deploy (push) Failing after 48s
2026-03-18 22:39:50 +00:00
670e0b1d14
Merge pull request 'Que se guarden las seriaciones fix #175 fix #151 fix #180 ' ( #191 ) from issue/175-que-se-guarden-las-seriaciones into main
...
Reviewed-on: #191
2026-03-18 22:10:20 +00:00
93fe247a19
Merge branch 'main' into issue/175-que-se-guarden-las-seriaciones
2026-03-18 22:10:09 +00:00
32ebfde9ed
Que se guarden las seriaciones
...
fix #175
fix #151
fix #180
2026-03-18 15:48:49 -06:00
32f0c4c4d4
fix #189 : Se arregló un bug en el que no se podía poner espacios al editar la editorial de una referencia
2026-03-18 14:48:55 -06:00
6a520ef6b1
close #186 : se agregó botón de Nueva Unidad al inicio del contenido temático
2026-03-17 15:45:36 -06:00
25d451839e
hotfix: se mejoró UX modificando el tipo de cursor que se muestra al hacer hover sobre elementos interactuables y se restringió el input de horas estimadas a un rango de 0 a 200 pero permitiendo medias horas
2026-03-17 13:33:20 -06:00
fe8f1d4753
Merge pull request 'contenido es ordenable, botón de nueva unidad después de cada unidad, mejora de UX con unidades expandidas' ( #185 ) from issue/182-funcionalidad-de-reacomodo-e-insercin-aleatoria-de into main
...
Reviewed-on: #185
2026-03-17 18:47:56 +00:00
518b1124d8
close #182 : se implementó la lista de unidades como sortable con dnd-kit y se solucionó el parpadeo al reordenar.
...
Se convirtió la lista de unidades en un sortable controlado usando @dnd-kit/react; al arrastrar desde el GripVertical se reordenan las unidades en la UI y persiste el orden en la base de datos.
Se colocó el botón "Nueva unidad" como un overlay que aparece debajo de cada unidad al hacer hover (posición bottom) y su clic inserta una unidad entre las existentes o al final si se pulsa después de la última, sin desplazar el layout.
Se hizo que, al cargar el componente por primera vez, la primera unidad quede desplegada automáticamente; una vez que el usuario realiza cualquier modificación y se guarda, se empieza a respetar el conjunto de unidades que el usuario tenga expandidas (la bandera de inicialización se activa durante la persistencia).
Se arregló un bug en el que al reordenar la lista de unidades sucedía una recarga de la lista.
Por qué ocurría el parpadeo y cómo fue arreglado:
- Causa: tras el reorder optimista la UI quedaba actualizada, pero cuando la lista fresca llegaba del servidor un useEffect reasignaba IDs por posición (índice), provocando que React creyera que los elementos eran nuevos, se destruyeran y se volvieran a montar — de ahí el "parpadeo" y la pérdida del estado de los acordiones.
- Solución (Escudo Optimista): se añadieron dos defensas.
1) Escudo de aborto temprano: si el payload actual (UI optimista) y el payload entrante del servidor son idénticos (JSON), se aborta el procesamiento del useEffect para evitar re-render innecesario.
2) Reciclaje por contenido: cuando los datos difieren, las IDs locales se reciclan buscando coincidencias por contenido (título) en lugar de por posición, de modo que cada unidad conserva su ID real aunque cambie de lugar; así React mueve las tarjetas en vez de destruirlas.
Con esto, el reorder es estable, el overlay de inserción funciona sin alterar el flow visual y el estado de expansiones se preserva tras ediciones del usuario.
2026-03-17 12:36:14 -06:00
8bdaf935ca
fix #181 : al darle a siguiente desde estructura, se fuerza la regeneración de citas
2026-03-13 12:38:02 -06:00
0d636cbf3b
Merge pull request 'Consistencia y mensajes del chat de la IA fix #179 fix #178 ' ( #183 ) from issue/179-consistencia-y-mensajes-del-chat-de-la-ia into main
...
Reviewed-on: #183
2026-03-13 18:17:31 +00:00
82d047e1c2
Consistencia y mensajes del chat de la IA
...
fix #179
fix #178
2026-03-13 12:17:01 -06:00
674c8a6bee
Merge pull request 'Propuesta de vista para elegir entre sugerencias de bibliografia encontradas en línea y coincidencias encontradas en la biblioteca' ( #177 ) from issue/169-crear-vista-de-validacin-en-biblioteca-la-salle into main
...
Reviewed-on: #177
2026-03-12 22:18:51 +00:00
3acea813b6
close #169 : Se actualizó el modal de nueva bibliografía y se añadió el paso "Biblioteca"
...
- Se unificó el stepper en cinco pasos y se configuró para omitir el paso "Biblioteca" cuando el método sea MANUAL.
- Se añadió el paso "Biblioteca" con un accordion múltiple para comparar cada sugerencia con alternativas de la biblioteca; se eliminaron los estados de "Buscando" y su badge.
- Se incorporaron tres conjuntos hardcodeados de coincidencias (0, 2 y 5) que se asignan al azar si la sugerencia no trae datos de biblioteca; si no hay coincidencias la sugerencia se marca automáticamente como mantenida.
- Se implementó BookSelectionAccordion para elegir conservar la sugerencia o sustituirla por una coincidencia; se preservó el estilo visual de las opciones.
- Se añadieron validaciones y comportamientos de navegación: bloqueo de avance si quedan accordions por revisar, apertura y scroll al primer accordion sin resolver, y salto del paso "Biblioteca" en modo MANUAL.
2026-03-12 16:17:58 -06:00
e68954e03c
Merge pull request 'Que pueda generar el contenido temático Y el sistema de evaluación fix #174 fix #163 fix # 173' ( #176 ) from issue/174-que-pueda-generar-el-contenido-temtico-y-el-sistem into main
...
Reviewed-on: #176
2026-03-12 22:05:41 +00:00
296fbfee79
Merge branch 'main' into issue/174-que-pueda-generar-el-contenido-temtico-y-el-sistem
2026-03-12 22:05:31 +00:00