Skip to content

[FEAT]: Poder eliminar un solo bloque del horario (sin borrar todo el curso del horario) #112

@PabloCruzval

Description

@PabloCruzval

Historia de Usuario

Como estudiante en el sitio web, quiero poder eliminar un bloque específico de horario de un curso (por ejemplo, una catedra o ayudantía), para así ajustar mi horario a mis necesidades sin tener que eliminar todo el curso.

Objetivo final del usuario: Organizar su horario de forma flexible, manteniendo solo las secciones o bloques que realmente planea asistir, optimizando así su tiempo académico y personal.

Objetivo final del negocio: Ofrecer una herramienta de planificación de horarios más precisa y adaptable, mejorando la experiencia del usuario y aumentando la retención y uso recurrente de la plataforma.

📝 Criterios de Aceptación

  • El usuario puede seleccionar un bloque individual dentro de un curso agregado al horario.
  • El sistema muestra una opción clara para eliminar solo ese bloque sin afectar los otros bloques del mismo curso.
  • Al eliminar el bloque, el resto de los bloques asociados al curso permanecen visibles en el horario.
  • Se debe confirmar la acción de eliminación para evitar borrados accidentales.
  • El horario se actualiza de inmediato reflejando la eliminación del bloque.
  • El sistema debe manejar correctamente casos límite, como eliminar el último bloque restante del curso (opcional: en este caso se podría sugerir eliminar todo el curso).

📂 Comentarios Adicionales

  • Sería ideal mostrar un mensaje de confirmación o “deshacer” para revertir la eliminación si fue un error.
  • Considerar accesibilidad: la opción de eliminar un bloque debe ser fácil de encontrar y utilizar en dispositivos móviles.
  • Revisar compatibilidad con la lógica de conflictos de horarios para evitar incoherencias si se eliminan bloques dependientes.
  • A futuro, se podría permitir mover bloques entre horarios alternativos en vez de solo eliminarlos.

Usar este template como guía para redactar historias claras, orientadas a mejorar la experiencia del estudiante y alinear el desarrollo con objetivos del producto.

Metadata

Metadata

Assignees

Labels

enhancementNueva feature o mejora

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions