#meta
# Task State

Définir les statuts possibles d’une tâche.
Cette page est conservée pour mémoire désormais l'état des tâches est indiqué via des tags (#URGENT, #waiting, #aborted, etc.).
Cf. page [[80_CONFIG/TaskState_Tags]]

```--space-lua

taskState.define {
  name = "REVIEW"
}

taskState.define {
  name = "TODO"
}

taskState.define {
  name = "PLANNED"
}

taskState.define {
  name = "URGENT"
}

taskState.define {
  name = "WAITING"
}

taskState.define {
  name = "DONE",
  done = true
}

taskState.define {
  name = "DUPLICATE",
  done = true
}

taskState.define {
  name = "MISSING",
  done = true
}

taskState.define {
  name = "ABORTED",
  done = true
}
```


Mise en forme

```--space-style
/* priority: 1000 */
/*
span[data-task-state="WAITING"] {
  background: red;
  font-weight: bold;
}
*/
span[data-task-state="TODO"] > .sb-task-state {
  color: orange;
}
span[data-task-state="URGENT"] > .sb-task-state {
  color: red;
  font-weight: bold;
}
span[data-task-state="NOW"] > .sb-task-state {
  color: red;
  font-weight: bold;
}
span[data-task-state="WAITING"] > .sb-task-state {
  color: blue;
}
span[data-task-state="DONE"] > .sb-task-state {
  color: green;
  font-style: italic
}
span[data-task-state="DUPLICATE"] > .sb-task-state {
  font-style: italic
}
span[data-task-state="REVIEW"] > .sb-task-state {
  color: orange;
  font-weight: bold;
}
span[data-task-state="PLANNED"] > .sb-task-state {
  color: orange;
}

```


```
Exemple (plus utilisé)
* [REVIEW] TEST
* [WAITING] TEST
* [TODO] TEST
* [DUPLICATE] TEST
* [DONE] TEST
* [PLANNED] Evénement à venir
* [URGENT] Evénement à venir
```
