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

Enrichir la page d’accueil #2983

Open
mtaqarort opened this issue Apr 5, 2024 · 6 comments
Open

Enrichir la page d’accueil #2983

mtaqarort opened this issue Apr 5, 2024 · 6 comments

Comments

@mtaqarort
Copy link

mtaqarort commented Apr 5, 2024

L’ARB îdF propose d’enrichir la page d’accueil de GeoNature, en ajoutant les éléments suivants :

1- Lier la carte des dernières observations avec une liste d'espèces triable et filtrable :
La liste comprendra une image de l’espèce, son nom, la date de l’observation, le nom de la commune, et le nom et prénom de l’observateur.
En cliquant sur une ligne dans le tableau ou dans l’infobulle de la carte, l'utilisateur sera redirigé vers le détail de l’observation dans la synthèse.
Ces dernières observations seront filtrables par l’utilisateur via des filtres taxonomique pour les groupes INPN 2 et INPN 3, ainsi qu'un filtre par statut (Liste rouge, rareté, etc.), qui pourra être défini dans le fichier de configuration. De plus, le pas de temps en jours sera configurable.

image

2- Ajouter des « discussions » :
Afin de dynamiser les discussions / la validation transversale dans l’outil, une liste des derniers messages ajoutés dans les discussions sur les observations s’affichera dès la page d’accueil. Le tableau comprendra la date du message, l’auteur du message, le texte du message, le nom de l’espèce et le nom de l’observateur
Ce bloc présente les discussions qui concernent la personne connectée, qu'elle soit l'auteur de l'observation, qu'elle ait saisi la donnée ou qu'elle ait participé à la conversation.
En cliquant sur une ligne du tableau, l'utilisateur sera dirigé vers le détail de l'observation afin d'accéder à la discussion

image

3- Ajout des « Validations » :
Sur le même modèle que le bloc précédent, l'objectif est d'afficher la liste des observations qui ont été validées, c'est-à-dire dont le statut de validation a été modifié par un validateur. Cette liste des validations sera visible dès la page d'accueil. Le tableau comprendra la date de la validation, le nom du validateur, le statut de validation, le message de validation et un bref résumé de l'observation (nom du taxon, nom de l'observateur et date de l'observation).
Le bloc affiche les validations qui concernent les observateurs (observateurs/saisisseur) et le validateur.
L’administrateur de l’instance peut configurer :
• Les statuts de validation concernés : par exemple, exclure le statut de validation par défaut.
• Exclure les validations automatiques (validation_auto=true)

image

Un système de tabs peut être utilisé pour regrouper les blocs 2 et 3.

Tous les blocs pourront être activés ou désactivés dans les paramètres de configuration

Proposition graphique :
gn_home.pdf

@camillemonchicourt
Copy link
Member

camillemonchicourt commented Apr 5, 2024

Cela va forcément alourdir le chargement de la page d'accueil.
Il faut veiller à ce que cela ne l'alourdisse pas trop et que cela reste simple et léger.

C'est intéressant d'ajouter une liste des dernières observations, en plus de l'actuelle carte.
Il faut bien qu'elle soit paramétrable et désactivable.
Par contre, je pense pas qu'il faille ajouter des filtres à cette liste/carte, sinon on va refaire le module SYNTHESE sur la HOME et ça me semble dommage, trop de boutons, d'actions, de confusion. Et puis d'autres vont vouloir d'autres filtres, et d'autres et c'est pas l'objectif il me semble.

L'objectif de la HOME et de ce bloc est selon moi de rester simple et de montrer la dynamique et les dernières observations et amener au module SYNTHÈSE.

Grosse vigilance sur les permissions, le floutage, etc... si les données affichées doivent dépendre des permissions SYNTHESE de l'utilisateur connecté, cela peut considérablement alourdir le chargement.

Bien prévoir le chargement asynchrone du contenu de ce bloc pour pas ralentir le chargement du reste de la page.
Et bien prévoir la pagination serveur de la liste si elle peut contenir beaucoup de données.


Pour les discussions, j'aurai justement pensé que cela remonterait toutes les discussions, justement pour que cela soit dynamique et que cela invite la personne qui arrive sur GeoNature à aller voir ou participer à des discussions qu'il ne connait pas... Quitte à pouvoir basculer sur "Mes discussions" pour limiter ?
Bien rendre ce bloc désactivable et conditionné au fait qu'on a des permissions sur le module SYNTHESE (et/ou VALIDATION ?)
Un clic sur une discussion ouvre la fiche synthèse de l'observation sur son onglet DISCUSSION ?


Affichage du bloc des Validations à rendre désactivable, et conditionné au fait qu'on ait des permissions sur le module SYNTHESE ou VALIDATION ? SYNTHESE il me semble de ce que je comprends.
Un clic sur une observation validée, ouvrir la fiche Synthèse de l'observation sur onglet VALIDATION ?


PS : Y a des choses vraiment pas terribles sur les fonctionnalités de DISCUSSION, de SIGNALEMENT et de VALIDATION actuellement. Ne faudrait-il pas en profiter pour arranger ça avant d'ajouter des fonctionnalités ?

@marie-laure-cen
Copy link
Contributor

marie-laure-cen commented Apr 15, 2024

Bonjour, on m'a également fait remonter le besoin de pouvoir être au courant des changements de statut de validation des données : l'affichage sur la page d'accueil pourrait être intéressant. Peut être n'afficher les statuts de validation qui ne concernent que l'utilisateur afin de réduire le chargement de la page (ses observations et celles auxquelles il est rattaché via les métadonnées par exemple) ?

@camillemonchicourt
Copy link
Member

Il est aussi possible d'être notifié par email ou dans GeoNature lui-même pour voir les changements de statuts de validation de ses propres données.

@andriacap
Copy link
Contributor

Salut,

Autre sujet en lien avec cette Issue. Concernant le filtre "Mes discussions" , est ce qu'on est ok sur ce qui a été mentionné dans le message initial :

Ce bloc présente les discussions qui concernent la personne connectée, qu'elle soit l'auteur de l'observation, qu'elle ait saisi la donnée ou qu'elle ait participé à la conversation.

Dans les premiers développements proposés lorsqu'on clique sur "Mes discussions" , sont remontées les discussions pour lesquelles on est l'auteur de la discussion. Il s'agirait de faire remonter également les dicussions pour lesquelles l'utilisateur connecté est : soit l'auteur soit la personne qui a saisie la donnée / participé à l'observation . Du coup il faudrait rajouter une recherche des discussions des observations via id_digitiser et cor_observer_synthese .

Est ce que ça vous semble cohérent sur le plan fonctionnel . Si oui est ce que les propositions techniques (recherché de l'utilisateur connecté g_current_user en remontant les informations de la synthese via id_digitiser et une jointure sur cor_observer_synthese vous semble correcte ?
Merci pour vos retours

@camillemonchicourt
Copy link
Member

Côté fonctionnel, oui c'est plus intéressant d'avoir aussi les discussions auxquelles on a participé, ou concernant nos données.

@edelclaux
Copy link
Contributor

L'amélioration des critères de sélection derrière "Mes Discussions" a été déplacé dans une issue dédiée: #3194

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

5 participants