Skip to content

Display data providers - #1631

Closed
JeSuisUnCaillou wants to merge 5 commits into
display_formulaires_and_cas_dusages_to_instructorsfrom
display_data_providers
Closed

Display data providers#1631
JeSuisUnCaillou wants to merge 5 commits into
display_formulaires_and_cas_dusages_to_instructorsfrom
display_data_providers

Conversation

@JeSuisUnCaillou

@JeSuisUnCaillou JeSuisUnCaillou commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Cette PR pointe sur la branche display_formulaires_and_cas_dusages_to_instructors que j'utiliserait comme référence pour merger mon train de PR au fur et à mesure des reviews.

Tu peux ignorer les fichiers markdowns dans docs/shaping/, c'est juste que j'aime bien versionner mes prompts quand je bosse, mais je les virerait à la fin.

Liste des fournisseurs de données

Première Itération : La liste des fournisseurs de données. J'ai fait un viewComponent tout bien comme il faut pour la carte d'un FD. La preview dans lookbook se trouve dans /lookbook/inspect/molecules/instruction/data_providers/card/default

J'enchaîne ensuite avec la liste des formulaires (anciennement définitions) d'un fournisseur de données.

Comme j'ai pas spécialement trouvé de designs de liste des FD dans les tickets d'Eva, je me base sur ce que j'avais fait dans le prototype #1607

A quoi ça ressemble :

screencapture-localhost-3000-instruction-fournisseurs-donnees-2026-06-15-17_33_20

@JeSuisUnCaillou
JeSuisUnCaillou requested a review from jbfeldis June 15, 2026 15:38
@JeSuisUnCaillou JeSuisUnCaillou self-assigned this Jun 15, 2026
@JeSuisUnCaillou
JeSuisUnCaillou force-pushed the display_data_providers branch from 65ba556 to 29f10e4 Compare June 15, 2026 15:49
@JeSuisUnCaillou
JeSuisUnCaillou marked this pull request as draft June 16, 2026 14:41
@JeSuisUnCaillou

Copy link
Copy Markdown
Collaborator Author

Je repasse en draft, j'ai vu des trucs à fix.

@JeSuisUnCaillou
JeSuisUnCaillou force-pushed the display_data_providers branch from b9e3e68 to ef404ba Compare June 16, 2026 14:57
@JeSuisUnCaillou
JeSuisUnCaillou marked this pull request as ready for review June 16, 2026 14:58
@JeSuisUnCaillou

Copy link
Copy Markdown
Collaborator Author

C'est bon, vous devriez pouvoir review

Comment thread spec/policies/instruction/data_provider_policy_spec.rb Outdated
Comment thread spec/policies/instruction/data_provider_policy_spec.rb Outdated
Comment thread spec/policies/instruction/data_provider_policy_spec.rb Outdated
Comment thread spec/policies/instruction/data_provider_policy_spec.rb
Comment thread app/views/instruction/data_providers/index.html.erb
Comment thread config/locales/fr.yml
Comment thread app/components/molecules/instruction/data_providers/card_component.html.erb Outdated
Comment thread app/controllers/instruction/data_providers_controller.rb
Comment thread docs/shaping/display formulaires/1. Explore prototype.md
@JeSuisUnCaillou
JeSuisUnCaillou force-pushed the display_data_providers branch from eaab541 to 4f7abbd Compare June 18, 2026 09:51
@JeSuisUnCaillou

JeSuisUnCaillou commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator Author

Ah, y'a moyen que je jette tout ça en fait, je viens d'avoir une idée qui règlerait la confusion qu'Isa cite ici : #1631 (comment)

Je pense que la page "Formulaires" devrait juste être la liste de tous les formulaires auxquels tu as accès tous providers confondus avec éventuellement une recherche, et qu'on devrait retirer la page de liste des providers.

Maintenant que je le dit, ça me paraît évident, mais jusque là j'étais bloqué dans l'idée de faire provider > définition.

Pour l'instant je touche pas, je ferait ça dans une des PRs followup.

@jbfeldis jbfeldis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 mini trucs pas encore fix après vos échanges avec Isa mais c'est top !

Comment thread app/controllers/instruction/data_providers_controller.rb Outdated
Comment thread app/policies/instruction/data_provider_policy.rb Outdated
@JeSuisUnCaillou
JeSuisUnCaillou requested a review from jbfeldis June 22, 2026 07:57

@Isalafont Isalafont left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Toujours le titre de page à changer car le Critère 8.6 du RGAA 4.1 — thème 8 « Architecture de l'information » est toujours NC.

Je m'aligne sur le commentaire de JB également.

@@ -0,0 +1,15 @@
<% set_title! t('page_titles.instruction_data_providers') %>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le titre n'est toujours pas le bon, il devrait être "Fournisseur de Données - Instruction - DataPass".
Exactement comme on a fait pour
authorization_request_form_wizard: "%{step_name} - %{definition_name} - %{authorization_request_name}" par exemple.

Ce n'est pas un affichage de "formulaires" ici.
De plus c'est le rôle du fil d'ariane d'exposer aux lecteurs d'écran des utilisateurs ou se trouve l'utilisateur via <nav aria-label="vous êtes ici"

Ici, il nous manque un fil d'ariane et le titre reste à changer.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je ferait le fil d'ariane dans une autre PR quand j'aurais toute la suite de pages à gérer, c'est prévu.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je me suis déjà exprimé sur le nom de cette page, et la confusion autour du titre. Je vais pas faire une modif pour un truc que je vais jeter.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Si tu jettes la PR tu la close, c'est dans la liste à review.

Et mon commentaire sera de toute façon pertinent pour l'autre page, si on affiche une liste de fournisseurs de données et que tu as quand même un titre qui dit formulaires, on serait quand même en NC

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Non je veux pas la close, ma PR qui suit se base dessus

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Elle se merge pas dans develop, mais dans une branche qui résumera toute l'avancée sur la feature d'affichage des Formulaires et Cas d'usages. Donc selon moi on peut la merge et empiler la suite dessus, et il y en aura une dans la chaîne qui servira à retaper ce lien de "Formulaires" en une vraie liste de formulaires.

Comment thread config/locales/page_titles.fr.yml
@jbfeldis

Copy link
Copy Markdown
Contributor

@JeSuisUnCaillou pourquoi tu veux jeter ? 🤔

On ne va pas merger un train de 50 PRs en même temps dtf non ? Pour moi celle là est validée elle devrait être mergée dans develop et livrée. Éventuellement avec un feature flag pour ne pas afficher les liens vers la page si tu veux attendre la suivante pour ça.

Mais pour moi c'est une amélioration donc... ça part en prod 🚀

Le petit train de PR il est plutôt là pour aider à ne bloquer personne le temps de la review.
(et c'est fait que je n'avais pas fait gaffe que cette PR était basée sur ta branche d'explo, c'est pas bon)

@JeSuisUnCaillou

Copy link
Copy Markdown
Collaborator Author

Cette PR n'est pas basée sur ma branche d'explo. Elle est basée sur une branche que j'ai tirée de develop.

Je ne veux pas merger au fur et à mesure les PR dans develop, ça va être 100% confusant pour les instructeurs de voir des menus qui montrent des trucs incomplets.

@jbfeldis

Copy link
Copy Markdown
Contributor

Cette PR n'est pas basée sur ma branche d'explo. Elle est basée sur une branche que j'ai tirée de develop.

Je ne veux pas merger au fur et à mesure les PR dans develop, ça va être 100% confusant pour les instructeurs de voir des menus qui montrent des trucs incomplets.

Go "feature flag" (dans le concept du coup) pour que les liens/menus n'apparaissent que pour les admins.
Comme ça l'équipe peut facilement tester, on évite un méga merge/méga deploy ce qui est toujours bien, on évite aussi des rebase/conflits sur tes PRs et l'autre côté du même point: on peut bosser sur nos PRs sans risquer d'être à la ramasse.

@JeSuisUnCaillou

Copy link
Copy Markdown
Collaborator Author

Je vois pas trop ce que ça m'évite comme rebase, mais bon. Ok pour aller sur du feature flag si tu préfères.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants