PnX-SI / GeoNature

Application de saisie et de synthèse des observations faune et flore
GNU General Public License v3.0
104 stars 102 forks source link

mise en évidence de la taxinomie dans le déroulant de recherche de taxons #1241

Open Amegilla opened 3 years ago

Amegilla commented 3 years ago

Il y a des chances que ce sujet ait déjà été abordé mais je n'ai pas retrouvé le ticket. Les collègues (surtout botanistes) souhaiterait que la taxinomie soit mise en évidence dans les menu déroulants notamment celui d'occtax quand on veut saisir un taxon. Par mise en évidence, on peut imaginer une organisation des espèces et sous espèces avec un tri qui place l'espèce en premier puis la/les sous espèce(s) et qui indente les sous-espèces de manière à ce que les rangs hiérachiques soient bien visibles.
L'objectif est de rendre le menu déroulant le plus clair possible. Vous pensez quoi et est-ce que c'est possible d'améliorer l'affichage du déroulant dans ce sens ?

camillemonchicourt commented 3 years ago

Pour que le rang soit indiqué, depuis quelques versions, il est mentionné à la fin de chaque ligne avant le cd_nom dans la liste des taxons en saisie. On pourrait imaginer ordonner les taxons dans la liste de recherche par rang, mais ça serait potentiellement en conflit et incohérent avec l'important travail réalisé pour que les résultats soient ordonnés par pertinence : https://si.ecrins-parcnational.com/blog/2019-01-fuzzy-search-taxons.html

Créer un arbre indenté dans la liste des résultats peut être complexe et comme les objets de la liste ne sont pas hiérarchisés entre eux, je suis pas trop emballé par l'idée.

Amegilla commented 3 years ago

Oui je me doute que cela n'est pas simple avec le mécanisme de fuzzy search déjà existant. Ma remarque part du constat que dans les résultats de la recherche il y a systématiquement espèce et sous espèce. Peut-être simplement une mise en avant du rang espèce en gras ?

camillemonchicourt commented 3 years ago

On pensait aussi utiliser texte en gras ou normal selon si le nom est un nom de référence ou un synonyme, mais à creuser en effet.

jpm-cbna commented 3 years ago

Dans le composant Taxa, j'ai ajouter cette fonctionnalités en mettant en gras les noms retenus. Il y a une méthode formatSciname() qui offre cette fonctionnalité. Elle peut peut-être servir de base pour la fonctionnalité demandée...

Le rendu: Screenshot_20210128_195343

Amegilla commented 3 years ago

Cela améliore déjà beaucoup la lisibilité, en effet. merci !