-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migration des cards du parcours prise RDV usager au DSFR #4894
base: production
Are you sure you want to change the base?
Changes from all commits
a0f43fb
4998864
89d9d56
715374c
94824cb
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
section.py-2.rdv-background-color-flat-blue-ecume | ||
section.py-2.rdv-background-color-alt-blue-ecume | ||
.fr-container | ||
h1.mb-3.rdv-color-white | ||
= render(current_domain.search_banner_template_name, context: context) | ||
.fr-col-12.fr-col-lg-10.fr-col-offset-lg-1 | ||
h1.fr-mb-3w.rdv-color-active-blue | ||
= render(current_domain.search_banner_template_name, context: context) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,26 @@ | ||
.fr-container | ||
= render "search/selected_motif_recap", context: context | ||
- if context.shown_lieux.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h3.rdv-font-weight-700 = t(".select_lieu") | ||
p = t(".lieu_available", count: context.shown_lieux.count) | ||
= render "search/selected_motif_recap", context: context | ||
- if context.shown_lieux.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h3 = t(".select_lieu") | ||
p = t(".lieu_available", count: context.shown_lieux.count) | ||
ul.fr-raw-list | ||
- context.next_availability_by_lieux.each do |lieu, next_availability| | ||
.card.mb-3 class=("card-hoverable" if next_availability) | ||
.card-body | ||
.row | ||
.col-md | ||
h4.card-title.mb-0.mt-0.rdv-color-text-default-success.rdv-font-weight-700= lieu.name | ||
.mb-3.mt-0.rdv-color-text-default-success.rdv-font-weight-700.larger=lieu.organisation.name | ||
.card-subtitle= lieu.address | ||
.card-subtitle= context.service.name | ||
.col-md.align-self-center.pt-3.pt-md-0.position-static | ||
- motif = next_availability.motif | ||
- if motif.restriction_for_rdv.blank? | ||
= link_to prendre_rdv_path(context.query_params.merge(lieu_id: lieu.id, date: next_availability.starts_at)), class: "d-block stretched-link" do | ||
.row | ||
.col | ||
= t(".next_availability") | ||
br | ||
strong= l(next_availability.starts_at, format: :human) | ||
.col-auto.align-self-center | ||
i.fa.fa-chevron-right | ||
- else | ||
= link_to prendre_rdv_path(context.query_params.merge(lieu_id: lieu.id, date: next_availability.starts_at)), class: "d-block stretched-link", "data-turbolinks": false, data: { toggle: "modal", target: "#js-rdv-restriction-motif#{lieu.id}" } do | ||
.row | ||
.col | ||
= t(".next_availability") | ||
br | ||
strong= l(next_availability.starts_at, format: :human) | ||
.col-auto.align-self-center | ||
i.fa.fa-chevron-right | ||
= render "/common/modal", id: "js-rdv-restriction-motif#{lieu.id}" , title: "À lire avant de prendre un rendez-vous", confirm_path: prendre_rdv_path(context.query_params.merge(lieu_id: lieu.id, date: next_availability.starts_at)) do | ||
= restriction_for_rdv_to_html(motif) | ||
- motif = next_availability.motif | ||
- if motif.restriction_for_rdv.blank? | ||
- link = link_to "#{lieu.name} - #{lieu.address}", prendre_rdv_path(context.query_params.merge(lieu_id: lieu.id, date: next_availability.starts_at)) | ||
- else | ||
- link = link_to "#{lieu.name} - #{lieu.address}", prendre_rdv_path(context.query_params.merge(lieu_id: lieu.id, date: next_availability.starts_at)), "data-turbolinks": false, data: { toggle: "modal", target: "#js-rdv-restriction-motif#{lieu.id}" } | ||
= render "/common/modal", id: "js-rdv-restriction-motif#{lieu.id}", title: "À lire avant de prendre un rendez-vous", confirm_path: prendre_rdv_path(context.query_params.merge(lieu_id: lieu.id, date: next_availability.starts_at)) do | ||
= restriction_for_rdv_to_html(motif) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. je ne suis pas sûr que ça soit une bonne idée de mettre la modale hors du j’aurais tendance à dire que ça me dérange pas trop de répéter la condition There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Intuitivement, j'aurais dit la même chose que toi Dans les faits :
À terme, j'aimerais bien refondre ce système, car ici, on répète x fois la même modale. Mais je pense que ça peut être fait dans une autre PR et ça peut attendre de savoir ce qu’on veut faire sur cette partie en terme produit. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. très clair, merci d’avoir pris le temps de répondre 🙇 |
||
li.fr-card.fr-enlarge-link.fr-card--lg.fr-card--horizontal.fr-mb-3w | ||
.fr-card__body | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. J'ai des gros doutes sur comment on présente l'information dans cette card. D'un côté c'est très bien qu'on enlève le service, mais on a beauuuucoup fait descendre la date de prochaine dispo dans la hiérarchie de l'information, et on a cassé l'alignement qui permettait de comparer rapidement les adresses et les dates. En tant qu'usager, à cette étape, j'essaye d'identifier le lieux qui a la combinaison "Adresse / date de prochaine dispo" la plus partique pour moi. Dans l'implémentation précédente, ces deux infos étaient alignées entre deux lieux successifs, donc je pouvais les comparer facilement. Maintenant je perds cet alignement, donc c'est plus difficile à comparerr, et la date de prochaine dispo est beaucoup moins visible. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Concernant cette carte, un travail de personnalisation de l'élément card avait été prévu au départ, pour faire ressortir la date dans un encadré bleu à l'intérieur de la card. Après une première investigation, il m'a semblé couteux que de continuer sur cette piste, et risqué quant à l'accessibilité du composant. Tu as raison quant au niveau de l'organisation des infos, mais le second parti pris a été de prioriser le rendu en mobile, en assumant que la majeure partie du traffic ce concentrait sur ce device. Du coup la question ne se pose pas étant donné que la disposition des info ne permet déjà pas ce type de comparaison en mobile. Toutefois, en épluchant la doc, il est spécifié qu'on peut changer la couleur du texte de détail par une couleur plus prononcée. Je vais en discuter avec le trio pour voir ce qu'on peut faire a ce niveau là |
||
.fr-card__content | ||
.fr-card__title = link | ||
p.fr-card__desc = lieu.organisation.name | ||
.fr-card__end | ||
.fr-card__detail | ||
p.fr-text.rdv-color-text-default-grey | ||
span.fr-icon-calendar-2-fill.fr-mr-1w | ||
= "#{t('.next_availability')} " | ||
strong= l(next_availability.starts_at, format: :human) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. je crois que la syntaxe si tu souhaites un trailing space peut-être « simplifiée » en There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Justement non, ça ne fonctionne pas There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. arg :/ je crois qu’il faut qu’on mette à jour slim. merci pour ta réponse. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,35 @@ | ||
.fr-container | ||
.card | ||
.card-body | ||
= link_to path_to_service_selection(params), class: "d-block stretched-link", title: "Retour à la selection du service" do | ||
.row | ||
.col-auto.align-self-center | ||
i.fa.fa-chevron-left | ||
.col | ||
h2.fr-pb-0.fr-mb-0 = context.service.name | ||
.fr-container | ||
- if context.unique_motifs_by_name_and_location_type.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h2.rdv-font-weight-700 Sélectionnez le motif de votre RDV : | ||
.card | ||
.card-body | ||
= link_to path_to_service_selection(params), class: "d-block stretched-link", title: "Retour à la sélection du service" do | ||
.row | ||
.col-auto.align-self-center | ||
i.fa.fa-chevron-left | ||
.col | ||
h2.fr-pb-0.fr-mb-0 = context.service.name | ||
- if context.unique_motifs_by_name_and_location_type.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h2 Sélectionnez le motif de votre RDV : | ||
ul.fr-raw-list | ||
- context.unique_motifs_by_name_and_location_type.each do |motif| | ||
.card.card-hoverable.mb-3 | ||
= link_to prendre_rdv_path(context.query_params.merge(motif_name_with_location_type: motif.name_with_location_type)), class: "rdv-background-image-none" do | ||
= render "search/motif_selection_card", motif: motif | ||
= render "search/referent_booking_card", context: context | ||
li.fr-card.fr-enlarge-link.fr-card--horizontal.fr-mb-2w | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. On a déjà fait une étude sur le sujet aujourd’hui avec Teo et Nessrine. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @victormours voici une contre-proposition pour ne pas supprimer le bandeau, mais mieux son apparition : #4918 |
||
.fr-card__body | ||
.fr-card__content | ||
.fr-card__title | ||
= link_to motif.name, prendre_rdv_path(context.query_params.merge(motif_name_with_location_type: motif.name_with_location_type)) | ||
.fr-card__start | ||
ul.fr-badges-group | ||
- case motif.location_type | ||
- when "phone" | ||
li.fr-badge.fr-badge--blue-cumulus.fr-icon-phone-fill.fr-badge--icon-left = motif.human_attribute_value(:location_type) | ||
- when "home" | ||
li.fr-badge.fr-badge--blue-cumulus.fr-icon-home-4-fill.fr-badge--icon-left = motif.human_attribute_value(:location_type) | ||
- when "public_office" | ||
li.fr-badge.fr-badge--blue-cumulus.fr-icon-building-fill.fr-badge--icon-left = motif.human_attribute_value(:location_type) | ||
- when "visio" | ||
li.fr-badge.fr-badge--blue-cumulus.fr-icon-mac-fill.fr-badge--icon-left = motif.human_attribute_value(:location_type) | ||
- else | ||
li.fr-badge.fr-badge--blue-cumulus = motif.human_attribute_value(:location_type) | ||
- if motif.collectif? | ||
li.fr-badge.fr-badge--purple-glycine.fr-icon-team-fill.fr-badge--icon-left = "RDV collectif" | ||
= render "search/referent_booking_card", context: context |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,12 @@ | ||
- if organisation.website? | ||
.card-subtitle.my-2 | ||
.fa.fa-earth-europe> | ||
.fr-card__detail.fr-text--sm | ||
span.fr-icon-global-fill.fr-mr-1w | ||
= organisation.website | ||
- if organisation.phone_number? | ||
.card-subtitle.my-2 | ||
.fa.fa-phone> | ||
.fr-card__detail.fr-text--sm | ||
span.fr-icon-phone-fill.fr-mr-1w | ||
= organisation.phone_number | ||
- if organisation.email? | ||
.card-subtitle.my-2 | ||
.fa.fa-envelope> | ||
.fr-card__detail.fr-text--sm | ||
span.fr-icon-mail-fill.fr-mr-1w | ||
= organisation.email |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,19 @@ | ||
.fr-container | ||
= render "search/selected_motif_recap", context: context | ||
- if context.next_availability_by_motifs_organisations.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h3.rdv-font-weight-700 Sélectionnez la structure avec laquelle prendre RDV: | ||
= render "search/selected_motif_recap", context: context | ||
- if context.next_availability_by_motifs_organisations.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h3 Sélectionnez la structure avec laquelle prendre RDV : | ||
ul.fr-raw-list | ||
- context.next_availability_by_motifs_organisations.each do |organisation, next_availability| | ||
.card.mb-3 class="card-hoverable" | ||
.card-body | ||
.row | ||
.col-md | ||
h3.card-title.mb-3.mt-0.rdv-color-text-default-success.rdv-font-weight-700= organisation.name | ||
li.fr-card.fr-enlarge-link.fr-card--horizontal.fr-mb-2w | ||
.fr-card__body | ||
.fr-card__content | ||
.fr-card__title | ||
= link_to organisation.name, prendre_rdv_path(context.query_params.merge(user_selected_organisation_id: organisation.id, date: next_availability.starts_at)) | ||
.fr-card__end | ||
= render "search/organisation_card_subtitles", organisation: organisation | ||
.col-md.align-self-center.pt-3.pt-md-0.position-static | ||
= link_to prendre_rdv_path(context.query_params.merge(user_selected_organisation_id: organisation.id, date: next_availability.starts_at)), class: "d-block stretched-link" do | ||
.row | ||
.col | ||
| Prochaine disponibilité le | ||
br | ||
strong= l(next_availability.starts_at, format: :human) | ||
.col-auto.align-self-center | ||
i.fa.fa-chevron-right | ||
.fr-card__detail | ||
p.fr-text.fr-mt-3w.rdv-color-text-default-grey | ||
span.fr-icon-calendar-2-fill.fr-mr-1w | ||
' Prochaine disponibilité le | ||
strong= l(next_availability.starts_at, format: :human) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,11 @@ | ||
.fr-container | ||
- if context.unique_motifs_by_name_and_location_type.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h2.rdv-font-weight-700 Sélectionnez le service avec qui vous voulez prendre un RDV : | ||
- unless context.invitation? | ||
- context.services.each do |service| | ||
.card.mb-3 | ||
= link_to prendre_rdv_path(context.query_params.merge(service_id: service.id)), class: "rdv-background-image-none" do | ||
.card-body | ||
.row | ||
.col-md | ||
h3.card-title.mb-3.mt-0.rdv-color-text-default-success.rdv-font-weight-700= service.name | ||
= render "search/referent_booking_card", context: context | ||
- if context.unique_motifs_by_name_and_location_type.empty? | ||
= render "search/nothing_to_show", context: context | ||
- else | ||
h2 Sélectionnez le service avec qui vous voulez prendre un RDV : | ||
- context.services.each do |service| | ||
.fr-card.fr-enlarge-link.fr-card--horizontal.fr-mb-2w | ||
.fr-card__body | ||
.fr-card__content | ||
.fr-card__title | ||
= link_to service.name, prendre_rdv_path(context.query_params.merge(service_id: service.id)) | ||
= render "search/referent_booking_card", context: context |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,15 @@ | ||
= render "prescription_banner" | ||
|
||
= render "banner", context: @context | ||
|
||
/ Adress selection partials have multiple sections | ||
- if @context.current_step == :address_selection | ||
// On fait du spécifique pour la bannière de la page de sélection d'adresse en attendant qu’on fasse la refonte au DSFR | ||
section.py-2.rdv-background-color-flat-blue-ecume | ||
.fr-container | ||
h1.mb-3.rdv-color-white | ||
= render(current_domain.search_banner_template_name, context: @context) | ||
= render(current_domain.address_selection_template_name, context: @context) | ||
- else | ||
section.rdv-background-color-alt-grey.py-4 | ||
= render @context, context: @context | ||
= render("banner", context: @context) | ||
.fr-container | ||
section.py-4.fr-col-12.fr-col-lg-10.fr-col-offset-lg-1 | ||
= render @context, context: @context |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -55,16 +55,16 @@ def go_to_prescription_page | |
expect(page).to have_content("Sélectionnez le service avec qui vous voulez prendre un RDV") | ||
expect(page).to have_content(motif_mds.service.name) | ||
expect(page).to have_content(motif_autre_service.service.name) | ||
find("h3", text: motif_mds.service.name).ancestor("a").click | ||
find("a", text: motif_mds.service.name).ancestor(".fr-card__title").click | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. j’ai testé et tu peux simplifier tout ça en |
||
# Select Motif | ||
expect(page).to have_content("Sélectionnez le motif de votre RDV") | ||
expect(page).to have_content(motif_mds.name) | ||
expect(page).to have_content(motif_insertion.name) | ||
find("h3", text: motif_insertion.name).ancestor("a").click | ||
find("a", text: motif_insertion.name).ancestor(".fr-card__title").click | ||
# Select Lieu | ||
expect(page).to have_content(mission_locale_paris_sud.name) | ||
expect(page).to have_content(mission_locale_paris_nord.name) | ||
find(".card-title", text: /#{mission_locale_paris_nord.name}/).ancestor(".card").find("a.stretched-link").click | ||
find(".fr-card__title", text: /#{mission_locale_paris_nord.name}/).ancestor(".fr-card__body").find("a").click | ||
# Select créneau | ||
expect(page).to have_content(mission_locale_paris_nord.name) | ||
first(:link, "11:00").click | ||
|
@@ -105,14 +105,14 @@ def go_to_prescription_page | |
# Select Service | ||
expect(page).to have_content("Sélectionnez le service avec qui vous voulez prendre un RDV") | ||
expect(page).to have_content(motif_collectif.service.name) | ||
find("h3", text: motif_collectif.service.name).ancestor("a").click | ||
find("a", text: motif_collectif.service.name).ancestor(".fr-card__title").click | ||
# Select Motif | ||
expect(page).to have_content("Sélectionnez le motif de votre RDV") | ||
expect(page).to have_content(motif_mds.name) | ||
expect(page).to have_content(motif_collectif.name) | ||
find("h3", text: motif_collectif.name).ancestor("a").click | ||
find("a", text: motif_collectif.name).ancestor(".fr-card__title").click | ||
# Select Lieu | ||
find(".card-title", text: /#{mds_paris_nord.name}/).ancestor(".card").find("a.stretched-link").click | ||
find(".fr-card__title", text: /#{mds_paris_nord.name}/).ancestor(".fr-card__body").find("a").click | ||
# Select créneau | ||
first(:link, "S'inscrire").click | ||
# Display User selection | ||
|
@@ -166,11 +166,11 @@ def go_to_prescription_page | |
it "allows going back to change the user", js: true do | ||
go_to_prescription_page | ||
# Select Service | ||
find("h3", text: motif_mds.service.name).ancestor("a").click | ||
find("a", text: motif_mds.service.name).ancestor(".fr-card__title").click | ||
# Select Motif | ||
find("h3", text: motif_insertion.name).ancestor("a").click | ||
find("a", text: motif_insertion.name).ancestor(".fr-card__title").click | ||
# Select Lieu | ||
find(".card-title", text: /#{mission_locale_paris_nord.name}/).ancestor(".card").find("a.stretched-link").click | ||
find(".fr-card__title", text: /#{mission_locale_paris_nord.name}/).ancestor(".fr-card__body").find("a").click | ||
# Select créneau | ||
first(:link, "11:00").click | ||
# Display User selection | ||
|
@@ -205,12 +205,12 @@ def go_to_prescription_page | |
expect(page).to have_content("Nouveau RDV par prescription") | ||
expect(page).to have_content("pour #{user.full_name}") | ||
# Select Service | ||
find("h3", text: motif_mds.service.name).ancestor("a").click | ||
find(".fr-card__title", text: /#{motif_mds.service.name}/).ancestor(".fr-card__body").find("a").click | ||
# Select Motif | ||
expect(page).to have_content("Sélectionnez le motif de votre RDV") | ||
find("h3", text: motif_mds.name).ancestor("a").click | ||
find(".fr-card__title", text: /#{motif_mds.name}/).ancestor(".fr-card__body").find("a").click | ||
# Select Lieu | ||
find(".card-title", text: /#{mds_paris_nord.name}/).ancestor(".card").find("a.stretched-link").click | ||
find(".fr-card__title", text: /#{mds_paris_nord.name}/).ancestor(".fr-card__body").find("a").click | ||
expect(page).to have_content(mds_paris_nord.name) | ||
# Select créneau | ||
first(:link, "11:00").click | ||
|
@@ -253,7 +253,7 @@ def go_to_prescription_page | |
expect(page).to have_content(motif_mds.service.name) | ||
expect(page).to have_content(motif_mds.name) | ||
click_on motif_mds.name | ||
find(".card-title", text: /#{mds_paris_nord.name}/).ancestor(".card").find("a.stretched-link").click | ||
find(".fr-card__title", text: /#{mds_paris_nord.name}/).ancestor(".fr-card__body").find("a").click | ||
first(:link, "11:00").click | ||
expect { click_button "Confirmer le rdv" }.to change(Rdv, :count).by(1) | ||
end | ||
|
@@ -312,11 +312,11 @@ def go_to_prescription_page | |
within(".left-side-menu") { click_on "Trouver un RDV" } | ||
click_link "Élargir la recherche" | ||
# Select Service | ||
find("h3", text: motif_mds.service.name).ancestor("a").click | ||
find("a", text: motif_mds.service.name).ancestor(".fr-card__title").click | ||
# Select Motif | ||
find("h3", text: motif_insertion.name).ancestor("a").click | ||
find("a", text: motif_insertion.name).ancestor(".fr-card__title").click | ||
# Select Lieu | ||
find(".card-title", text: /#{mission_locale_paris_nord.name}/).ancestor(".card").find("a.stretched-link").click | ||
find(".fr-card__title", text: /#{mission_locale_paris_nord.name}/).ancestor(".fr-card__body").find("a").click | ||
# Select créneau | ||
first(:link, "11:00").click | ||
# Display User selection | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -26,7 +26,7 @@ | |
visit "http://www.rdv-aide-numerique-test.localhost/org/#{organisation.id}" | ||
click_on "Formation emails" # choix du motif | ||
|
||
click_on "Prochaine disponibilité le" # choix du lieu | ||
click_on lieu.name | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. personnellement j’aime bien utiliser les valeurs en dur dans les expect et les directives des features specs , ici ça donnerait ce n’est absolument pas nécessaire de changer, je te le signale au passage et ce n’est pas une pratique particulièrement recommandée par l’équipe en général. Je trouve que ça rend les specs plus lisibles et ça évite de reproduire des erreurs dans le code des specs |
||
click_on "S'inscrire" # choix du RDV collectif | ||
click_on "Je suis un prescripteur qui oriente un bénéficiaire" # page de login | ||
|
||
|
@@ -91,7 +91,7 @@ | |
visit "http://www.rdv-aide-numerique-test.localhost/org/#{organisation.id}" | ||
|
||
click_on "Formation emails" # choix du motif | ||
click_on "Prochaine disponibilité le" # choix du lieu | ||
click_on lieu.name | ||
click_on "S'inscrire", match: :first # choix du RDV collectif | ||
click_on "Je suis un prescripteur qui oriente un bénéficiaire" # page de login | ||
fill_in "Votre prénom", with: "Alex" | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note pour moi-même : on n’affiche plus le nom du service dorénavant dans la card. J’imagine que c’est volontaire car le nom du service est déjà présent tout en haut 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes c’est volontaire et c’est exactement pour ça qu’on la retiré