Add internal mix tag input for calculator and goal tree formulas
All checks were successful
Deploy Sokko G / deploy (push) Successful in 15s

This commit is contained in:
Shinuwa 2026-08-24 13:24:44 +02:00
parent 5c8148c905
commit ae503c7260
13 changed files with 929 additions and 23 deletions

View file

@ -158,6 +158,18 @@ Regles :
- edition inline des libelles plutot que boutons ou alertes navigateur ;
- styles specifiques autorises uniquement pour la logique propre a l'outil.
### Champs Mixtes A Badges
Les champs texte qui remplacent une valeur brute par un badge visuel doivent utiliser le pattern `MixTagsInput`.
Regles :
- le champ reprend le principe du mode mix Tagify : zone `contentEditable` et badges `contentEditable=false` ;
- la valeur sauvegardee reste une string normale, le badge est une representation atomique de cette valeur ;
- un badge est atomique : le curseur peut se placer avant ou apres, et la suppression retire toute la valeur associee ;
- la copie d'une selection contenant un badge doit copier la valeur brute, pas seulement le libelle visible.
- utiliser `size="small"` pour les champs compacts de 36 px, plutot que de deduire la taille depuis une classe metier.
### Timer
Le timer combine chronometre a etapes et comptes a rebours multiples.