Amelioration: ETQ instructeur, reorganiser les onglets du dossier avec un nouvel onglet Suivi et decision#13426
Closed
mfo wants to merge 10 commits into
Closed
Conversation
mfo
marked this pull request as draft
July 6, 2026 14:30
mfo
force-pushed
the
refine-feature-spec-and-workflow
branch
5 times, most recently
from
July 6, 2026 15:32
0736b63 to
59fe364
Compare
mfo
marked this pull request as ready for review
July 6, 2026 15:40
mfo
marked this pull request as draft
July 7, 2026 07:59
mfo
force-pushed
the
refine-feature-spec-and-workflow
branch
4 times, most recently
from
July 7, 2026 11:55
340b896 to
79dc548
Compare
mfo
marked this pull request as ready for review
July 7, 2026 13:09
mfo
force-pushed
the
refine-feature-spec-and-workflow
branch
3 times, most recently
from
July 10, 2026 09:00
f66b335 to
9e7a323
Compare
mfo
force-pushed
the
bettera11ycomboselect
branch
from
July 10, 2026 15:35
5cef0c0 to
fa19ba7
Compare
mfo
force-pushed
the
bettera11ycomboselect
branch
from
July 17, 2026 09:15
fa19ba7 to
e21c199
Compare
mfo
force-pushed
the
refine-feature-spec-and-workflow
branch
from
July 17, 2026 09:17
9e7a323 to
e52db58
Compare
Allows external <label for="..."> to point to the select's trigger <button> via a known id. Also adds label/description rendering support inside AriaSelect for accessible form patterns. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add keys for renamed tab "Suivi et décision", section titles (historique, suivi, affectation, avis, invités), and renamed "Dépôt du dossier" heading in both FR and EN locales. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New GET endpoint /suivi-et-decision with data loading for followers, experts, invites, assignments, and routing groups. Placeholder view template to be fleshed out in next commit. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5+1 DSFR accordion sections (all expanded by default): - Historique et décision rendue (traitements + decision block) - Suivi du dossier (send to instructeur + followers) - Affectation du dossier (conditional on routing, with reassignment form) - Avis externes (expert emails) - Invités par l'usager (invite emails) - Archivage (conditional on archived dossier) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Reorder tabs: Demande | Pièces jointes | Suivi et décision | Messagerie | Rendez-vous | Annotations privées | Avis externes. Remove standalone Réaffectation tab (now in Suivi et décision). Update send_to_instructeurs redirect and test assertions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename "Historique du dossier" to "Dépôt du dossier" for instructeur profile, keeping only 3 events (submission, user update, instructeur update). Hide decision-related info (en_instruction_at, termine dates, justificatif, motivation, attestation) which now live in Suivi et décision tab. Usager profile unchanged. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
personnes_impliquees and reaffectation GET actions now redirect permanently to suivi_et_decision. Remove them from before_action lists to avoid unnecessary DB queries. Update reaffecter error redirect to point to new tab. Update specs accordingly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Controller specs verify data loading (followers, experts, invites, assignments) and routing-specific data (groupe_instructeur, groupes_instructeurs) when routing is enabled. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Delete personnes_impliquees.html.haml and reaffectation.html.haml (now served via redirect 301). Remove tab_steps.involved_persons and tab_steps.reaffectation i18n keys from both locales. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace inline forms with Instructeurs::EnvoyerDossierFormComponent and Instructeurs::ReaffectationFormComponent. Both use DSFR fr-input-group/fr-select-group patterns with proper label[for] binding and i18n translations (fr/en). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
mfo
force-pushed
the
refine-feature-spec-and-workflow
branch
from
July 17, 2026 09:17
e52db58 to
ccc246c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
depends_on: #13461
Probleme
L'interface instructeur du dossier disperse les informations de suivi entre plusieurs onglets (Personnes impliquees, Reaffectation) et melange dans l'onglet Demande des informations de suivi (historique, decision) qui n'y ont pas leur place.
Solution
Nouvel onglet Suivi et decision qui regroupe dans des sections en accordeon :
Les anciens onglets Personnes impliquees et Reaffectation redirigent en 301 vers Suivi et decision.
L'onglet Demande est simplifie pour l'instructeur : le heading affiche "Depot du dossier" et les informations de suivi (dates, corrections, decision) sont masquees car elles vivent desormais dans Suivi et decision.
Captures
Barre d'onglets
Maquette :

Implementation :

Onglet Demande — heading "Depot du dossier"
Maquette :

Implementation :

Onglet Suivi et decision
Maquette :

Implementation :
Generated with Claude Code