Skip to content

A_OBS_1 - [HOME] Dernières observations #3735

@edelclaux

Description

@edelclaux

Epic: "Enrichir page d'accueil" #2983

L'ARB IDF propose de rajouter sur la page d'accueil la possibilités d'afficher une liste des dernières observations.

Il s'agit d'une version différente de celle présentée initialement dans l'epic mentionné ci-dessus. Initialement, l'idée était d'enrichir la map existante d'une liste.

On propose ici finalement une disposition alternative à la carte des dernières observations en liste seule.

Cette proposition est pensée comme une alternative non impactante, non invasive, et à faible coût de développement.

Liste

GeoNature ne dispose pas d'un composant réutilisable permettant d'afficher une carte et une liste synchronisés.

La création du composant list+carte pourra être traitée ultérieurement

On souhaite ici afficher une liste des N dernières observations, avec les informations classique (observateur, taxon, statuts, localisation).

Cette liste serait filtrable, et paginée côté client (la pagination de la synthèse n'est pas encore intégrée à GN).

Elle serait filtrable selon 3 critères, présentés comme une toolbar en haut du composant:

  • groupe 2 (récupération du filtre de la synthèse)
  • groupe 3 (récupération du filtre de la synthèse)
  • avec/sans statuts (boolean permettant une contrainte au niveau des statuts, gérée par l'administrateur et indiquée depuis la config)

Disposition

Cette liste pourrait être affichée soit:

  • à la place de la map des dernières observations
  • en nouvel onglet à côté de dernières discussions / validations

Config

L'affichage de cet élément sur la page d'accueil est logiquement conditionnel, et activable ou non dans la config.
On pourrait soit:

  • transformer l'entrée DISPLAY_MAP_LAST_OBS: boolean en DISPLAY_LAST_OBS_MODE: MAP|LIST|NONE
  • ajouter une entrée DISPLAY_LIST_LAST_OBS: boolean qui permet

De plus, des options pourraient être ajoutées:

  • le nombre d'observations affichée dans la liste (entier)
  • les statuts à prendre en compte (syntaxe à définir)
  • le type du zonage admin à prendre en compte pour localisation (COM|DEP|REG)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    En discussion

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions