Add "blocked by" dependency between tasks 🔗
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- javascript, mongodb, react
- Domínio
- full-stack
Direção de pesquisa
Start with server/models/Task.js and TaskModal.jsx, then trace how tasks are saved and rendered on their cards. Check how the proposed select fits the existing task form and whether the selected dependency persists. Done means a task can be marked as blocked by another task, excluding itself, and its card shows the blocked count.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Add "blocked by" dependency between tasks 🔗
File: server/models/Task.js + TaskModal.jsx
No way to say "this task is blocked
by another task" 💀 fr!!
Fix: add blockedBy field to Task model:
blockedBy: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Task'
}]
// add in TaskModal select:
<select onChange={(e) => {
if (e.target.value) {
setForm({...form,
blockedBy: [...(form.blockedBy||[]), e.target.value]
})
}
}}>
// show on card:
{task.blockedBy?.length > 0 && (
🚫 blocked ({task.blockedBy.length})
)}
~15 lines! 🎯
- Linguagem predominante
- JavaScript
- Estrelas
- 39
- Forks
- 105
- Merge médio
- 1d 19h
- PRs com merge (30d)
- 29
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de anoopcodehack/DevBoard
-
Import tasks from CSV file 📤Abertaenhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
anoopcodehack/DevBoard#588 ·
Mantenedores costumam responder em até 1 dia
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
anoopcodehack/DevBoard#587 ·
Mantenedores costumam responder em até 1 dia
-
Add bulk delete for selected tasks 🗑️Talvez já em andamento @Mario-Mohar assumiu hoje. Abertagood first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
anoopcodehack/DevBoard#586 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Add database indexes to Task and User models ⚡Talvez já em andamento @Mario-Mohar assumiu hoje. Abertagood first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
anoopcodehack/DevBoard#584 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Show blocked tasks count in column header 🚫Talvez já em andamento @anushreemehta6 assumiu há 1 dia. Abertagood first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
anoopcodehack/DevBoard#583 · 4 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de anoopcodehack/DevBoard
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
yjh051108/dsh-routing-suite#216 ·
-
bug user-priority/P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
t8y2/dbx#11718 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 4 dias
-
bug confirmed perf
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
videojs/video.js#9400 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
agent/scanner bug hive/hosted-available-lke648397-260827-5n31
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia