fix: panneau gauche — 5 incohérences corrigées #197

Merged
nicolas merged 1 commit from testing into main 2026-05-25 18:32:15 +02:00
Owner
  1. showApprove découplé du People panel : le bouton Approve et le chip ✓N
    restent visibles dans chaque rangée quelle que soit l'état du People panel.
    Avant : replier People faisait disparaître une information visuelle clé.

  2. Filtre validateur (select "✓ prénom") masqué quand People est replié.
    Il est incohérent de filtrer par validation quand les boutons d'approbation
    sont cachés. Le filtre est réinitialisé au repliage.

  3. SectionSettings — Section type : le sélecteur n'est affiché que si
    sectionTypeDefs est non vide (style custom). Les options hardcodées
    cover/recital/body/decision (EU Commission) disparaissent pour les
    documents blank + drop-in qui n'ont pas de mapping de types.

  4. SectionSettings — heading_level supprimé du payload PATCH (champ mort
    depuis la suppression de l'ancienne ergonomie de niveaux de titre).
    Les champs read-only (position, parent_id, owner) sont toujours envoyés
    pour éviter que le serveur les écrase à null.

  5. isAuthor : suppression du fallback mort user?.uid. Le champ owner stocke
    toujours un nom d'affichage (user_name), jamais un uid.

1. showApprove découplé du People panel : le bouton Approve et le chip ✓N restent visibles dans chaque rangée quelle que soit l'état du People panel. Avant : replier People faisait disparaître une information visuelle clé. 2. Filtre validateur (select "✓ prénom") masqué quand People est replié. Il est incohérent de filtrer par validation quand les boutons d'approbation sont cachés. Le filtre est réinitialisé au repliage. 3. SectionSettings — Section type : le sélecteur n'est affiché que si sectionTypeDefs est non vide (style custom). Les options hardcodées cover/recital/body/decision (EU Commission) disparaissent pour les documents blank + drop-in qui n'ont pas de mapping de types. 4. SectionSettings — heading_level supprimé du payload PATCH (champ mort depuis la suppression de l'ancienne ergonomie de niveaux de titre). Les champs read-only (position, parent_id, owner) sont toujours envoyés pour éviter que le serveur les écrase à null. 5. isAuthor : suppression du fallback mort user?.uid. Le champ owner stocke toujours un nom d'affichage (user_name), jamais un uid.
1. showApprove découplé du People panel : le bouton Approve et le chip ✓N
   restent visibles dans chaque rangée quelle que soit l'état du People panel.
   Avant : replier People faisait disparaître une information visuelle clé.

2. Filtre validateur (select "✓ prénom") masqué quand People est replié.
   Il est incohérent de filtrer par validation quand les boutons d'approbation
   sont cachés. Le filtre est réinitialisé au repliage.

3. SectionSettings — Section type : le sélecteur n'est affiché que si
   sectionTypeDefs est non vide (style custom). Les options hardcodées
   cover/recital/body/decision (EU Commission) disparaissent pour les
   documents blank + drop-in qui n'ont pas de mapping de types.

4. SectionSettings — heading_level supprimé du payload PATCH (champ mort
   depuis la suppression de l'ancienne ergonomie de niveaux de titre).
   Les champs read-only (position, parent_id, owner) sont toujours envoyés
   pour éviter que le serveur les écrase à null.

5. isAuthor : suppression du fallback mort user?.uid. Le champ owner stocke
   toujours un nom d'affichage (user_name), jamais un uid.
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/docfoundry_ynh!197
No description provided.