Group timetables that have the same slot layout
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Start with src/lib/utils.ts and src/components/cards/ViewTimeTable.tsx to trace how timetable combinations are built and displayed. Compare layouts that differ only by faculty with layouts where one lab slot differs, then check how saving, sharing, filtering, and the timetable counter use the selected combination. Done means each unique layout appears once, its faculty alternatives remain accessible, and those actions still refer to the actual selection.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Right now, two timetables can look exactly the same in the grid but still appear as separate results just because a faculty is different.
For example, three faculty choices for the same course in the same slot shouldn't force someone to scroll through three identical-looking timetables.
What needs to be done
- Build a consistent signature from the occupied slots/course arrangement.
- Group combinations with the same layout while keeping all their faculty alternatives accessible.
- Show each unique layout once, with a way to inspect or choose the faculty combinations within it.
- Make sure saving, sharing, filtering and the timetable counter still refer to the actual selection.
- Test cases where faculty differ but slots match, and where only one lab slot differs.
Likely files: src/lib/utils.ts, src/components/cards/ViewTimeTable.tsx.
Keep this separate from the generator optimization so the grouping logic is easy to verify.
- Lenguaje dominante
- TypeScript
- Estrellas
- 7
- Forks
- 39
- Merge medio
- 10 h 59 min
- PR fusionados (30 d)
- 62
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CodeChefVIT/ffcs
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
CodeChefVIT/ffcs#295 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 1-2 días Aptitud para principiantes 48/100
CodeChefVIT/ffcs#292 ·
Los mantenedores suelen responder en 1 día
-
Edit a course from Your Courses with a pencil buttonPosiblemente ocupada @Aiden-Trindade la tomó hace 14 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 43/100
CodeChefVIT/ffcs#291 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Put the selection box and Your Courses side by side and restyle themPosiblemente ocupada @Aiden-Trindade la tomó hace 14 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
CodeChefVIT/ffcs#290 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 43/100
CodeChefVIT/ffcs#289 ·
Los mantenedores suelen responder en 1 día
Todos los issues de CodeChefVIT/ffcs
Issues similares
-
nb stats: the high-error-rate anomaly and the error-causes line give different cause splits for the same errorsPosiblemente ocupada @jeanibarz la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 89/100
jeanibarz/agent-notebook#418 ·
Los mantenedores suelen responder en 1 día
-
Page sections overlap each other on every page (e.g. Seasons, Actors and Reviews on show pages)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
josephfung/curia#2563 ·
Los mantenedores suelen responder en 1 día
-
README demo: offer a controlled video variant next to the GIF for reduced motion and mobile dataAbiertoaccessibility
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
onetechgroupll/eigen-beam#26 ·
Los mantenedores suelen responder en 1 día
-
maintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
killi199/time-tracking#532 ·
Los mantenedores suelen responder en 1 día