Add "blocked by" dependency between tasks 🔗
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- javascript, mongodb, react
- Domaine
- full-stack
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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! 🎯
- Langage dominant
- JavaScript
- Étoiles
- 39
- Forks
- 105
- Merge moyen
- 1 j 12 h
- PR mergées (30 j)
- 27
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de anoopcodehack/DevBoard
-
good first issue
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
anoopcodehack/DevBoard#589 ·
Les mainteneurs répondent en général sous 2 jours
-
Import tasks from CSV file 📤Ouverteenhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
anoopcodehack/DevBoard#588 ·
Les mainteneurs répondent en général sous 2 jours
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
anoopcodehack/DevBoard#587 ·
Les mainteneurs répondent en général sous 2 jours
-
good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
anoopcodehack/DevBoard#586 ·
Les mainteneurs répondent en général sous 2 jours
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
anoopcodehack/DevBoard#584 ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de anoopcodehack/DevBoard
Issues similaires
-
Code Cleanup Dev Environment
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
ProjectSidewalk/SidewalkWebpage#5699 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
zenstackhq/zenstack#2873 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Jason-Vaughan/TangleClaw#2195 ·
Les mainteneurs répondent en général sous 1 jour
-
Update: freelancermapOuvertepermissions in review update icon/data
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
simple-icons/simple-icons#15062 ·
Les mainteneurs répondent en général sous 1 jour
-
[cao] CAO validation findingsOuverte
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
githubnext/gh-aw-cao#16664 ·
Les mainteneurs répondent en général sous 1 jour