claude/compassionate-wing-ab5974 #59

Merged
nicolas merged 3 commits from claude/compassionate-wing-ab5974 into main 2026-05-15 17:10:41 +02:00
Owner
No description provided.
- mousedown (capture) sur la zone gouttière (-56px→+2px à gauche du §) :
  toggle paraType null ↔ 'unnumbered' via la commande clearParaType/setParaType
- mousemove : classe para-gutter-hover + cursor:pointer dans la zone gouttière
- CSS : [data-para-type=unnumbered]::before → affiche ○ à la place du numéro
- CSS : .para-gutter-hover::before → outline pointillé + couleur foncée au survol
CrossRefNodeView: filtre article-number sur parent_id !== null pour exclure
la section parente Decision du comptage — les articles commencent à Article 1.

seed: chaque en-tête 'Article N' devient crossRef(self, 'article-number')
→ se met à jour automatiquement si l'article est déplacé.
Tous les renvois inter-articles utilisent aussi 'article-number'.
FieldsPanel (legal team seulement):
- Clic sur le label → édition inline, PATCH /fields/:docId/:fieldName/label
- Bouton ✕ → suppression, DELETE /fields/:docId/:fieldName
- Nouveau prop user, isLegal contrôle la visibilité des contrôles

fields.js (server):
- DELETE /:docId/:fieldName — supprime field_values (legal team)
- PATCH /:docId/:fieldName/label — renomme le label (legal team)

LeftPanel — displayNumber:
- cover / recital / decision (parent) → pas de numéro affiché
- articles (decision enfant) → numéro parmi frères: 1, 2, 3...
- sections corps → numéro séquentiel: 1, 2, 3... (compteur séparé)

LeftPanel — bug indent:
- Cherche le frère précédent (même parent_id), pas le précédent dans
  la liste à plat — évite la sous-sous-section accidentelle

LeftPanel — collapse toggle:
- Chevron 9px → 13px, couleur #64748b → #94a3b8 (plus visible)
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/docforge_ynh!59
No description provided.