Page d'édition : affichage incomplet des champs-modèle lorsque imbriqués
Comportement observé
Sur la page d'édition, dans le bloc « champs par défaut », l'affichage des champs-modèle peut être incomplet s'il y a des éléments imbriqués et qu'il n'y a pas une continuité parent-enfant de champs-modèle. Aujourd'hui, l'affichage n'affiche que les champs-modèles et les conteneurs qui ont des champs-modèles en enfants directs. Cet affichage est comme ça depuis la refonte de la page d'édition. Je crée ce ticket pour garder une trace. Si c'est nécessaire, on pourra retravailler dessus.
Comportement souhaité
Lister tous les champs-modèles avec les conteneurs lorsqu'ils sont imbriqués.
Proposition de solution
Pour gérer ce cas proprement, il faudrait permettre côté API de filtrer la requête pour ne recevoir que les champs avec un field_type container
et les champs template_*
. Mais on aura dans ce cas encore des conteneurs qui peuvent être vides. Il faudrait un traitement supplémentaire pour avoir une arborescence directement avec seulement les conteneurs pertinents.
Environnement
- Version du Petit Rapporteur : https://gitlab.cemea.org/cemeainterne/petit-rapporteur/-/commit/afa9911b5a6f37cfbadb42348fafbf650d58bf82
- Version du navigateur :