diff --git a/src/components/calendario.tsx b/src/components/calendario.tsx index bf7a996..97e298d 100644 --- a/src/components/calendario.tsx +++ b/src/components/calendario.tsx @@ -12,8 +12,6 @@ import { obtenerBloquesGuardados } from '@/services/almacenamiento/almacenamient */ export function Calendario({horario}: {horario: Horario}) { const seccionesPorDia: {[dia: string]: [Seccion, BloqueTiempo][]} = ObtenerSeccionesPorDia(horario); - - console.log(seccionesPorDia); return (
@@ -111,9 +109,9 @@ function ColumnaDia({ dia, className, secciones, bloques } : { dia: string, clas */ function obtenerAnchoSeccionPorcentaje(seccion: Seccion) { if (seccion.periodo === "16") { - return 100; + return 95; } - return 48; + return 45; } /* diff --git a/src/services/fetcher.ts b/src/services/fetcher.ts index 1f36817..0f3d93d 100644 --- a/src/services/fetcher.ts +++ b/src/services/fetcher.ts @@ -122,7 +122,15 @@ export async function obtenerSeccionesPorAtributoYPrograma(atributo: string, pro async function obtenerCursosAPartirDeSecciones(cursosGuardados: { [codigoCurso: string]: string[] }) { const promesasCursosActualizados = Object.keys(cursosGuardados).map(nombreCurso => buscarCurso(nombreCurso)); const cursosActualizados = await Promise.all(promesasCursosActualizados); - const cursos = cursosActualizados.map(curso => Object.values(curso)[0]); + let cursosPorNombre: {[codigoCurso: string]: Curso} = {}; + cursosActualizados.forEach(cursoActualizado => { + Object.keys(cursoActualizado).forEach(codigoCurso => { + if (!(codigoCurso in cursosPorNombre)) { + cursosPorNombre[codigoCurso] = cursoActualizado[codigoCurso]; + } + }); + }); + const cursos = Object.values(cursosPorNombre); cursos.forEach(curso => { curso.secciones = curso.secciones.filter(seccion => cursosGuardados[curso.programa + curso.curso].includes(seccion.seccion)); }); diff --git a/src/services/operacionesSobreHorario.ts b/src/services/operacionesSobreHorario.ts index 5d3f9e7..6b22e87 100644 --- a/src/services/operacionesSobreHorario.ts +++ b/src/services/operacionesSobreHorario.ts @@ -15,7 +15,6 @@ import Seccion from "@/models/Seccion"; export function horarioEsValido(horario: Horario) { const bloquesPorDiaTotal: {[dia:string]: BloqueTiempo[]}= obtenerBloquesTotales(horario); for (const dia in bloquesPorDiaTotal) { - console.log(dia, bloquesPorDiaTotal[dia]); for (let i = 1; i < bloquesPorDiaTotal[dia].length; i++) { if ( Number(bloquesPorDiaTotal[dia][i - 1].horaFin) > Number(bloquesPorDiaTotal[dia][i].horaInicio)) return false; }