-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error en materias con cursos especiales #33
Comments
Revisé como se persiste el JSON actualmente y pensé una posible solución para estos cursos "especiales". Para el caso de la derecha, el JSON debería quedar algo así
|
Creo que la solución que propuse anteriormente no es muy óptima para JSON y JS, por las siguientes razones:
Propongo la siguiente forma de organizar los datos, que además parecería más fácil de generar a partir del PDF.
De esta manera, los cursos siguen estando dentro de la materia pero almacenan las carreras que pueden tomarlos. Al cambiar selección de la carrera sólo se deben recorrer todos los cursos de las materias seleccionadas. Otra ventaja es que en el PDF ese dato de las carreras está en cada curso, por lo que parsearlo es más sencillo también. |
Cuando una materia tiene cursos especiales que no son para todas las carreras (como Química 6103), la materia puede no aparecer en el organizador.
El problema se da porque no incluímos en el archivo JSON la información sobre a qué carreras aplica cada curso. Sería fácil modificar el parser con algo del estilo:
Pero luego hay un problema mayor a la hora de ofrecer solo los cursos que corresponden a las carreras seleccionadas como parte de la función
llenarLista
en el archivoorganizador.js
. Como todos sabemos, el código del organizador requeriría un refactor importante, y hasta que esto no suceda no veo ninguna solución "sencilla" para el problema.Intentaré dedicarle un par de horas en algún momento, ya que estamos a principios de cuatrimestre y tenemos datos incorrectos.
The text was updated successfully, but these errors were encountered: