Add "Reassign task" button with one-click reassign 🔄
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 74/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, react, tailwindcss
- Área
- frontend
Línea de trabajo
Empieza en client/src/components/Task/TaskModal.jsx, donde están el campo del asignado y el estado form. Revisa qué proporcionan los datos tasks para el asignado de cada tarea y luego añade los botones de miembros del equipo del fragmento del issue cerca del campo de entrada del asignado existente. Se considera terminado cuando al hacer clic en el button de un miembro se establece form.assignee y ese miembro queda resaltado, y el guardado del modal sigue funcionando. No se necesita ningún cambio en el backend.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Add "Reassign task" button with one-click reassign 🔄
File: client/src/components/Task/TaskModal.jsx
Changing assignee needs typing a name 💀
Should show all team members as buttons fr!!
Fix: collect unique users from all tasks:
const teamMembers = [...new Map(
tasks
.filter(t => t.assignee?._id)
.map(t => [t.assignee._id, t.assignee])
).values()]
{teamMembers.length > 0 && (
{teamMembers.map(member => ( setForm({ ...form, assignee: member._id })} className={`flex items-center gap-1 text-[10px] px-2 py-1 rounded-full border transition ${form.assignee === member._id ? 'border-purple-500 text-purple-400' : 'border-[#2a2a2f] text-[#666]'}`}> {member.name[0].toUpperCase()} {member.name} ))} )}~18 lines! No backend needed 🎯
- Lenguaje dominante
- JavaScript
- Estrellas
- 39
- Forks
- 105
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 31
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 anoopcodehack/DevBoard
-
good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
anoopcodehack/DevBoard#616 ·
Los mantenedores suelen responder en 2 días
-
Add smooth horizontal scroll on board 🖱️Posiblemente ocupada @Rahul-pamula la tomó hace 1 día. Abiertogood first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
anoopcodehack/DevBoard#615 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
anoopcodehack/DevBoard#614 ·
Los mantenedores suelen responder en 2 días
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
anoopcodehack/DevBoard#613 ·
Los mantenedores suelen responder en 2 días
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
anoopcodehack/DevBoard#612 ·
Los mantenedores suelen responder en 2 días
Todos los issues de anoopcodehack/DevBoard
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100
quarto-dev/quarto-cli#15042 ·
Los mantenedores suelen responder en 1 día
-
OpenCode install copies the Pi harness directory (`.pi/`) into the OpenCode config rootPosiblemente ocupada @gaurav0107 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
NaturalIntelligence/fast-xml-parser#890 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
Docs viewer: inverted grey colormap, Phantom CT window -20 to 35 HU, smoothing up to 40 mmPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea: docs enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
PyTomography/PyTomography#331 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pnpm/get.pnpm.io#68 ·