feat(apk): notes de commandes, une commande copiee a la fois
Bloc Commands en tete d'une note "commands", groupe par groupe, avec un bouton copier. ParseCommandNote est le portage du decoupage du poste (groupes, lignes continuees). La copie passe par un rang, comme les autres lignes du detail. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -447,6 +447,22 @@ l'ouverture, écriture 204, puis synchro du poste qui reprend la modification.
|
||||
Portmaster (entrant autorisé pour Python) — sans le second, le port restait
|
||||
fermé malgré la règle.
|
||||
|
||||
## Notes de commandes — 2026-10-10
|
||||
|
||||
Une note marquée **Commands** sur le poste (modèle `commands`) affiche en tête
|
||||
un bloc *Commands* : une commande par ligne sous le titre de son groupe, avec
|
||||
un bouton copier. Le texte entier reste dessous, dans *Content*.
|
||||
|
||||
- **Même découpage que le poste** : `ParseCommandNote` (PMA.WebUI) est le
|
||||
portage de `parseCommandNote` (js/app.js) — `# titre` ouvre un groupe, une
|
||||
ligne finie par `\`, `` ` `` ou `^` se recolle à la suivante. Les deux
|
||||
doivent dire la même chose ; éprouvé sur les mêmes cas.
|
||||
- **La copie passe par un rang** (`copy?f=cmd&k=`), comme les autres lignes :
|
||||
Delphi relit la note et copie la commande.
|
||||
- **Ni remplissage ni masquage** ici : pas de fenêtre cible, et le corps des
|
||||
notes est déjà affiché en clair. Une note devient « Commands » depuis le
|
||||
poste (case *Command list*) ; la synchro porte le modèle.
|
||||
|
||||
## Saisie : ce qui a résisté
|
||||
|
||||
- **`user-select: none` du `body`** était hérité par les champs : le curseur ne
|
||||
|
||||
Reference in New Issue
Block a user