Skip to content

Mostrar el progreso de los créditos de cada grupo en el planner#974

Open
rodrigogordienko wants to merge 3 commits intomasterfrom
mostrar-el-progreso-de-creditos-por-grupo-en-planner
Open

Mostrar el progreso de los créditos de cada grupo en el planner#974
rodrigogordienko wants to merge 3 commits intomasterfrom
mostrar-el-progreso-de-creditos-por-grupo-en-planner

Conversation

@rodrigogordienko
Copy link
Copy Markdown

Resumen

Agregar nueva sección desplegable para mostrar el progreso de los créditos de cada grupo en el planner.

Cambios

Se consideran únicamente materias planificadas, que fueron colocadas en uno de los semestres por consitencia con los "Créditos planeados" que se muestran.
Otra posible opción sería agregar un modal, que podria ser a nivel de semestre.

Demo

Screen.Recording.2026-01-13.at.9.34.02.PM.mov

…t plans. Added a new partial for group credits and updated the subject plans controller and views to render this information dynamically.
@rodrigogordienko rodrigogordienko marked this pull request as ready for review January 14, 2026 00:49
@santiagorodriguez96
Copy link
Copy Markdown
Collaborator

Está muy bien! Bien metida! ❤️

Yo en un momento había pensado en hacerlo tipo como un modal que se pueda trigerear desde un tooltip, algo tipo así:

Screen.Recording.2026-01-13.at.12.33.55.mov

Qué les parece?

Copy link
Copy Markdown
Collaborator

@santiagorodriguez96 santiagorodriguez96 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Habría que agregar algunos tests, no?

Comment on lines +57 to +70
# Calculate credits only from planned subjects (those positioned in semesters)
planned_credits_by_group = @planned_subjects
.group_by(&:group_id)
.transform_values { |subjects| subjects.sum(&:credits) }

@groups_and_credits = current_degree.subject_groups.find_each.map do |subject_group|
credits = planned_credits_by_group[subject_group.id] || 0
{
subject_group:,
credits:,
credits_needed_reached: credits >= subject_group.credits_needed,
}
end
@groups_and_credits.sort_by! { |group_and_credits| group_and_credits[:subject_group].name }
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No es un blocker pero me pregunto si habrá una forma prolija de reutilizar la lógica que ya tenemos para calcular los créditos que se tienen y que se precisan de cada grupo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants