Commit Graph

30 Commits

Author SHA1 Message Date
ab2510ba1c Integrada la búsqueda de bibliografía ahora también con Open Library y permitiendo obtener resultados de un idioma
- Se actualizó el contrato de búsqueda para enviar términos y parámetros por endpoint (Google y Open Library), y se consumió una respuesta unificada con origen por resultado.
- Se reemplazó el control de cantidad por un selector de idioma, y se mapearon los códigos a ISO 639-1 (Google) e ISO 639-2 (Open Library).
- Se forzó la obtención de resultados más recientes (orderBy="newest" y sort="new") y se ordenaron los resultados en frontend por año de publicación descendente, sin importar el endpoint.
- Se etiquetó cada sugerencia con un badge de origen (Google u Open Library).
2026-03-09 17:03:47 -06:00
1acc37403d Hacer que se navegue por rutas en los tabs de la asignatura
fix #110
2026-02-24 09:42:53 -06:00
c82fac52f7 Refactor: unifica wizards con WizardLayout/WizardResponsiveHeader y convierte asignaturas en layout con Outlet
- Se introdujo un layout genérico de wizard (WizardLayout) con headerSlot/footerSlot y se migraron los modales de Nuevo Plan y Nueva Asignatura a esta estructura usando defineStepper.
- Se creó y reutilizó WizardResponsiveHeader para un encabezado responsivo consistente (progreso en móvil y navegación en escritorio) en ambos wizards.
- Se homologó WizardControls del wizard de asignaturas para alinearlo al patrón del wizard de planes (props onPrev/onNext, flags de disable, manejo de error/loading y creación).
- Se mejoró la captura de datos en el wizard de asignatura: créditos como flotante con 2 decimales, placeholders/estilos en inputs/selects y uso de catálogo real de estructuras vía useSubjectEstructuras con qk.estructurasAsignatura.
- Se reorganizó la sección de asignaturas del detalle del plan: el contenido del antiguo index se movió a asignaturas.tsx como layout y se agregó <Outlet />; navegación a “nueva asignatura” ajustada al path correcto.
2026-02-05 13:41:09 -06:00
12c572a442 Reorganización de archivos y enlace a wizard de creación de asignatura 2026-02-03 13:13:44 -06:00
9065899616 bugfix: el enlace a Datos generales aparecía como activo aunque no se estuviera en ese tab 2026-01-28 16:14:53 -06:00
4e00262ab0 Redirección de plan de estudios y arreglo de placeholders en datos
close #22:
Al darle clic a un plan te lleva al index de planes/$planId, el cual es ahora la tab de datos.
Al darle al enlace de volver al plan desde el detalle de la asignatura, ya te redirige a planes/$planId/materias.
Se cambió el estilo de los placeholders en la tab de datos del detalle de plan, y ahora solo se muestra el primer ejemplo.
2026-01-28 14:06:17 -06:00
35ea4caa39 Fallback elegante de vista no encontrada
close #44:
Se creó la NotFoundPage y se utiliza en __root con el notFoundComponent.
Se agregó la lógica del loader tanto de plan de estudios como de asignaturas.
Se agregó el NotFoundComponent para el detalle de plan de estudios y el de asignaturas
2026-01-28 12:58:50 -06:00
7c890a1aca Merge branch 'main' of https://github.lci.ulsa.mx/Guillermo.Arrieta/acad-ia-2 2026-01-27 14:43:41 -06:00
9584cd0c04 Se cierran incidencias #10, #21, #24, #25; se añade generación manual de planes
close #10:
Al crear un plan de manera manual o con IA y redirigirse a planes/{$planId}/datos, sale el confetti.

close #21:
Los archivos que se adjuntan en el wizard ya no se pueden subir mas que una vez.

close #24:
El input de número de ciclos ahora solo permite enteros positivos mayores a 0.

close #25:
Se quitó el botón de generar borrador.
Al adjuntar el primer archivo al wizard, se hace scroll hasta el dropzone.
Los archivos añadidos se listan desde el más reciente al más antiguo.
Se indica claramente el número de archivos adjuntos y el número máximo de archivos que se pueden adjuntar.
2026-01-27 12:01:05 -06:00
01742a1a74 Se corrigen incidencias
fix #40
2026-01-27 07:32:42 -06:00
ffed64dbcd Merge branch 'main' of https://github.lci.ulsa.mx/Guillermo.Arrieta/acad-ia-2 2026-01-22 15:48:49 -06:00
e1751ef694 Se corrigen incidencias 8 y 13 2026-01-22 15:46:04 -06:00
4950f7efbf Se generan los planes con IA de manera correcta 2026-01-22 12:39:52 -06:00
5a7672677d tipado desde supabase, primer listado de planes, ajustes en src/data 2026-01-12 12:03:17 -06:00
5e3da99db3 feat: implement file and repository management hooks and APIs 2026-01-09 09:42:17 -06:00
a87bcdc1b9 Se fucionan rutas 2026-01-06 14:44:39 -06:00
fa53ddfb0b a 2026-01-05 15:53:22 -06:00
b61741b414 Se realiza merge con integracion de roberto y memo 2026-01-05 15:53:00 -06:00
a65e34b41c Separación vista/lógica del wizard de creación de plan 2026-01-05 13:24:48 -06:00
d0e095c979 vista de wizard de creación de materia 2026-01-05 10:50:36 -06:00
09e9e03767 wip 2025-12-31 13:34:09 -06:00
cc3d2497b7 detalles cambiados y ejemplo de stepper 2025-12-29 12:41:08 -06:00
8dc45d526f Stepper de ejemplo integrado 2025-12-29 11:32:56 -06:00
0069775ed4 routeTree.gen 2025-12-25 20:27:32 -06:00
50aec499c7 Merge remote-tracking branch 'origin/main' into feat/planes-vista 2025-12-25 20:13:49 -06:00
Robert
c9ab32598a Se agrega vista principaldel detalle del plan 2025-12-24 15:12:27 -06:00
2f4f445ff0 wip 2025-12-22 21:05:35 -06:00
Robert
b303398cd4 Se agrega ruta de login 2025-12-22 14:24:53 -06:00
ad197c9aad Dashboard v1 y configuraciones adicionales de prettier 2025-12-18 19:49:50 -06:00
c3abc377bf initial commit 2025-12-17 19:40:40 -06:00