[Maintenance] - Combine Rescheduling on Calendar to Single Button
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 75/100
- Tipo de issue
- Refactorización
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Look at EventModal.tsx for the date and time row to replace, and EventClickPopup.tsx for the reschedule button component. Create a new reusable component from the button logic. Also update EventTypeFormModal.tsx to show a view-only version of the button. Check the acceptance criteria regarding the 'requiresConfirmation' case. The goal is to unify the rescheduling UI and make day headers clickable for 'All Day' selection.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
Right now there is two ways to reschedule events. One is by hovering over and clicking "Reschedule Event"
The other is by clicking the pencil icon and switching it in the event modal:
We want to combine these two. Users will still be able to reschedule it in both places but instead of the modal giving a time selection, it will simply display the "Reschedule Event" button like in the tooltip.
The only addition after that is making it possible to select "All Day" in the heat map (currently not possible). The plan is to simply make the Day Headers clickable.
Acceptance Criteria
- Remove the current date picker for every modal case EXCEPT
requiresConfirmationbeforerequiresConfirmationis complete (This should still show a "To be scheduled for" option) - Change the option of date and time picker in the admin tools to show the "Reschedule Event" button instead
Proposed Solution
- Replace the row in
EventModal.tsxmarked by:
{/* Date and Time Row */}
with a copy of EventClickPopup.tsx's reschedule button marked below the
{/* Reschedule */}
comment. Do this in a smart way: Create a new component, reuse in both places.
- Replace the block after
{/* Initial Date Scheduled Field - Always checked */}
in EventTypeFormModal.tsx with a view only version of the "Reschedule Event" button.
Mocks
- Lenguaje dominante
- TypeScript
- Estrellas
- 37
- Forks
- 9
- Merge medio
- 3 d 16 h
- PR fusionados (30 d)
- 21
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin 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 Northeastern-Electric-Racing/FinishLine
-
maintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Northeastern-Electric-Racing/FinishLine#4557 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Northeastern-Electric-Racing/FinishLine#4554 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Northeastern-Electric-Racing/FinishLine#4551 ·
Los mantenedores suelen responder en 2 días
-
front-end
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Northeastern-Electric-Racing/FinishLine#4549 ·
Los mantenedores suelen responder en 2 días
-
front-end
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Northeastern-Electric-Racing/FinishLine#4548 ·
Los mantenedores suelen responder en 2 días
Todos los issues de Northeastern-Electric-Racing/FinishLine
Issues similares
-
area/frontend good first issue kind/cooldown
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
voidzero-dev/oxc-angular-compiler#511 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
langchain-ai/deepagentsjs#898 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
anomalyco/models.dev#8509 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug documentation P2 UI/UX
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día