missionChatouFR Réservé No-Limit

Crée un statut automatique avec style

Le contexte

BRIEFING MISSION

Aujourd'hui, tu vas créer un statut automatique coloré qui indique visuellement si une tâche parent est :

  • 🟢 Terminée (quand toutes ses sous-tâches sont terminées)
  • 🔵 En cours (quand au moins une sous-tâche est en cours)
  • Pas commencée (quand toutes les sous-tâches sont en attente)
Consigne & checklist

OBJECTIFS MISSION

Consigne et checklist

Ta mission, que tu choisis d'accepter épicétou, est de créer une formule qui affiche automatiquement le statut d'une tâche parent en fonction de l'état de ses sous-tâches avec un style visuel adapté à chaque état :
  • 🟢 Terminée (quand toutes ses sous-tâches sont Terminées)
  • 🔵 En cours (quand certaines sous-tâches sont En cours ou Terminées)
  • Pas commencée (quand toutes les sous-tâches sont Pas commencées)

La mission sera considérée comme réussie si…

✅ Ta formule affiche correctement 🟢 Terminée quand toutes les sous-tâches sont Terminées ✅ Ta formule affiche correctement 🔵 En cours quand au moins une sous-tâche est En cours ou Terminée (et donc qu'il y a au moins une sous-tâche dont l'État est différent de Pas commencée) ✅ Ta formule affiche correctement Pas commencée quand toutes les sous-tâches sont Pas commencées

Pour aller plus loin

Une fois cette mission accomplie, tu pourras :

  • créer d'autres statuts visuels pour différents types de projets
  • ajouter un statut 🔴 En retard pour les tâches dépassant leur date d'échéance
  • personnaliser davantage les couleurs et les icônes pour différents workflows
Le pas-à-pas

ETAPES

  1. 1
    Commence par la structure ifs() qui te permettra de gérer plusieurs conditions.
  2. 2
    Configure la condition 🟢 Terminée avec every() (toutes les sous-tâches Terminées) et mets-la en forme avec style().
  3. 3
    Configure la condition 🔵 En cours avec some() (au moins une sous-tâche En cours ou Terminée, donc différente de Pas commencée) et mets-la en forme avec style().
  4. 4
    Laisse Pas commencée par défaut, mise en forme avec style().
Section réservée · No-Limit
Documentation & Template

Débloque cette partie en rejoignant le palier No-Limit.

Débloquer cette section
Section réservée · No-Limit
Correction

Débloque cette partie en rejoignant le palier No-Limit.

Débloquer cette section
Réservé No-Limit

Tu peux lire ce contenu librement. Pour le valider, il faut No-Limit.

Compléter la mission, soumettre une remise, passer le quiz et gagner de l'XP, c'est inclus dans No-Limit.

Passer à No-Limit