Skip to content
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

trier les territoires sur la page contact #4744

Closed
adipasquale opened this issue Oct 23, 2024 · 6 comments · Fixed by #4750
Closed

trier les territoires sur la page contact #4744

adipasquale opened this issue Oct 23, 2024 · 6 comments · Fixed by #4750
Assignees

Comments

@adipasquale
Copy link
Contributor

ℹ️ Contexte

On cherche un petit ticket à faire pour l’arrivée d’Antoine

❓ Définition du problème

Sur la page contact par exemple https://rdv.anct.gouv.fr/contact , la liste des territoires n’est pas triée.

💡 Solution envisagée

Trier la liste !

@AntoineGirard
Copy link
Member

AntoineGirard commented Oct 28, 2024

Il semble également qu’historiquement, nous ne souhaitions pas afficher les départements qui n’ont pas de numéro de téléphone.

- Territory.where.not(phone_number: nil).each do |territory|

En production, il semblerait qu’on ait des valeurs empty
image

J’envisage donc de changer le filtre pour retirer ces valeurs empty et de faire un tri + affichage par département

@AntoineGirard
Copy link
Member

Voici donc 2 propositions :

1️⃣ On affiche les territoires par département

Sachant que nous avons des départements pour lesquels nous avons plusieurs entités (par exemple le 75), nous affichons et ordonnons par département (puis par nom) comme sur la capture d’écran ci-dessous.

image

2️⃣ On affiche les territoires par ordre alphabétique

Cela reste peut-être un peu étrange compte tenu du fait que le nom du territoire peut varier (parfois le nom d’une ville, parfois un ministère préfixé par « Ministère », parfois un tribunal, etc).

Dans les deux cas, on corrige la requête en retirant les entités qui n’ont pas de numéro de téléphone (et qui par consèquent n’ont pas leur place sur une page de contact).

À vos avis !

@AntoineGirard
Copy link
Member

Suite à une discussion avec @victormours nous partirions plutôt sur la proposition 1️⃣ en retirant le texte « Votre département » qui n’a plus beaucoup de sens maintenant que nous avons des organisations plutôt que des départements.

J’en profite pour renommer « Autres départements »

@francois-ferrandis
Copy link
Contributor

Il semble également qu’historiquement, nous ne souhaitions pas afficher les départements qui n’ont pas de numéro de téléphone.

- Territory.where.not(phone_number: nil).each do |territory|

J’envisage donc de changer le filtre pour retirer ces valeurs empty et de faire un tri + affichage par département

Dans la requête tu peux utiliser la colonne phone_number_formatted, qui sera à nil si phone_number est à "". 😉

Et je plussoie la solution 1, bien plus pertinente (les français ont l'habitude de parser une liste de numéros de département) !

@adipasquale
Copy link
Contributor Author

@AntoineGirard
Copy link
Member

AntoineGirard commented Oct 28, 2024

@francois-ferrandis merci pour l’info sur la colonne phone_number_formatted

@adipasquale ta suggestion serait qu’on ait une table pour stocker les noms des départements et les afficher sur la page plutôt que d’avoir les codes de département ?

@AntoineGirard AntoineGirard self-assigned this Oct 28, 2024
@github-project-automation github-project-automation bot moved this from 🔖 Ready to ✅ Done in RDV Service Public Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

3 participants