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

Fix/ description observation and manage nested json "type" array #393

Open
wants to merge 2 commits into
base: dev
Choose a base branch
from

Conversation

andriacap
Copy link

@andriacap andriacap commented Mar 20, 2024

Bonjour , tout d'abord bravo pour tous ces dev et la sortie de la version 1 de Citizen !

Ensuite dans le cadre d'une prestation pour l'ARB IDF , il été remonté l'absence de "Description" pour les observations ainsi qu'un problème à l'affichage des type "array" récupéré dans le jsonchema.
Ce deuxième problème est également mentionné dans cette issue : #254

Les devs proposés permettent de gérer les champs de type "array" à l'affichage dans le tableau ainsi que de pouvoir afficher la description d'une observation qui pour le moment ne semble pas être fonctionnel car la boucle sur la clé du layout s'arrête au niveau du champ "items". Cette PR résout ce problème .

Concernant l'UX de l'affichage du champ de type "array" , j'ai opté sur l'affichage en mode dépliement du détail de la liste de données lié au champ de type "array" au "click" sur la ligne concernée (voir image ci dessous). Une fois dépliée le background de ligne se met en light-blue. Ce choix se justifie sur le fait de ne pas avoir un tableau à rallonge suivant le nombre d'élément contenu dans le champ de type "array".

Merci d'avance pour votre lecture et je suis biensur à l'écoute de retours / suggestions d'améliorations .

Bonne journée !

Image concernant la réprésentation coté frontend sur la gestion du champ de type "array"

image

Image concernant l'affichage de la description d'une observation

image

Use same site's logic to display details in table

Reviewed-by: andriacap
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.

1 participant