add task planner & alert improvments
All checks were successful
Deploy Sokko G / deploy (push) Successful in 7s
All checks were successful
Deploy Sokko G / deploy (push) Successful in 7s
This commit is contained in:
parent
2e6d8a2c0c
commit
e306bfc5d6
15 changed files with 1547 additions and 4 deletions
|
|
@ -259,6 +259,72 @@ Stockage compact :
|
|||
- `countdowns[].alertMode` vaut `off`, `visible` ou `site`, et est omis si `off`.
|
||||
- L'activation d'une alerte est bloquée dans l'interface si la fréquence configurée est inférieure à 5 minutes pour les comptes à rebours récurrents (`time_pattern` et `interval`). Le blocage ne dépend pas du temps restant avant la prochaine échéance.
|
||||
|
||||
## Outil Task Planner
|
||||
|
||||
Type : `taskPlanner`
|
||||
|
||||
```json
|
||||
{
|
||||
"sortMode": "manual",
|
||||
"weeklyResetDay": 1,
|
||||
"resetTime": "00:00",
|
||||
"lastResetAt": 1760000000000,
|
||||
"tasks": [
|
||||
{
|
||||
"id": "task1",
|
||||
"title": "Quête 1",
|
||||
"description": "Préparer la route.",
|
||||
"type": "daily",
|
||||
"checked": true,
|
||||
"checkedAt": 1760000000000
|
||||
},
|
||||
{
|
||||
"id": "task2",
|
||||
"title": "Quête 2",
|
||||
"type": "weekly",
|
||||
"weeklyResetDay": 3
|
||||
}
|
||||
],
|
||||
"relations": [
|
||||
{
|
||||
"id": "relation1",
|
||||
"fromTaskId": "task1",
|
||||
"toTaskId": "task2"
|
||||
},
|
||||
{
|
||||
"id": "relation2",
|
||||
"fromTaskId": "task2",
|
||||
"toTaskId": "task1",
|
||||
"dependency": true
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
Notes :
|
||||
|
||||
- `type` vaut `unique`, `daily` ou `weekly`.
|
||||
- `sortMode` vaut `manual` ou `type`. Le tri par type affiche quotidiennes, hebdo, puis uniques.
|
||||
- `weeklyResetDay` suit les jours JavaScript : `0` dimanche, `1` lundi, ..., `6` samedi.
|
||||
- `resetTime` est global à l'outil et vaut `HH:MM`.
|
||||
- `weeklyResetDay` sur une tâche hebdo surcharge le jour global.
|
||||
- `relations` stocke les parents directionnels. `fromTaskId` désigne la tâche enfant, `toTaskId` son parent.
|
||||
- une tâche ne conserve qu'un seul parent.
|
||||
- `dependency: true` marque aussi ce parent comme pré requis.
|
||||
- Les pré requis sont non bloquants : ils affichent un avertissement si le parent requis n'est pas effectué.
|
||||
|
||||
Stockage compact :
|
||||
|
||||
- `sortMode` est omis si la valeur vaut `manual`.
|
||||
- `weeklyResetDay` global est omis si la valeur vaut `1`.
|
||||
- `resetTime` est omis si la valeur vaut `00:00`.
|
||||
- `lastResetAt` est omis si la valeur vaut `0`.
|
||||
- `description` est omis si vide.
|
||||
- `checked` et `checkedAt` sont omis si la tâche n'est pas effectuée.
|
||||
- `weeklyResetDay` unitaire est omis si non défini.
|
||||
- `relations` est omis si vide.
|
||||
- `relations[].dependency` est omis si `false`.
|
||||
|
||||
## Outil Liens
|
||||
|
||||
Type : `links`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue