Giter VIP home page Giter VIP logo

jolleon / geonature-citizen Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pnx-si/geonature-citizen

1.0 1.0 0.0 51.7 MB

Portail web d'inventaire citoyen de la biodiversité à destination du grand public

Home Page: https://geonature-citizen.readthedocs.io

License: GNU Affero General Public License v3.0

Python 27.20% JavaScript 0.56% TypeScript 35.54% HTML 17.88% CSS 12.98% Shell 2.05% PLpgSQL 3.65% Dockerfile 0.10% SCSS 0.02%

geonature-citizen's People

Contributors

camillemonchicourt avatar dependabot[bot] avatar hamoudaamine avatar hypsug0 avatar jbdesbas avatar jolleon avatar ktalbi avatar lpofredc avatar naomi-fischer avatar nobohan avatar orovellotti avatar quentinjouet avatar samuelpriou avatar xdidx avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

geonature-citizen's Issues

Ordre d'affichage des sites créés

Sur la liste des sites créés, mettre les sites dans un ordre de date décroissant avec les sites nouvellement créés en haut de liste.

Login styling

Quand DISPLAY_TOPBAR=false le bouton login overlap avec les boutons de zoom de la carte, et est toujours dans le style de la topbar.

Pointage d'un nouveau site

La création d'un pointeur sur la carte principale du programme doit permettre de faciliter la création d'une nouvelle mare en faisant remonter le marqueur dans le formulaire de création du site.

Refresh après ajout d'une mare

Après ajout d'une nouvelle mare il faudrait qu'elle soit visible sur la carte et dans la liste immédiatement sans avoir a refresh. Ou sinon peut etre encore mieux rediriger sur la page details de la mare?

Types de sites

Commé déjà évoqué, les types de sites doivent être fournis via la bdd (une table ̀gnc_site.t_typesite contenant a minima 3 champs, id_typesite, name, json_schema_file ou json_schema si intégration en base) et non une classe de type enum.

Aussi, à l'ouverture du formulaire, l'on doit intégrer qu'il sera possible de choisir différents types de sites (adaptatif en fonction du nombre de types de sites d'un programme, comme pour la saisie des observations du module obstax):

  • Un seul type > pas de choix à faire, c'est le type de site par défaut;
  • moins de x types (défini en configuration, paramètres `taxons...̀ ) > bandeau de vignettes sélectionnables;
  • plus de x types > liste déroulante avec autocomplétion).

Safari : mares absentes sur la map

Problème de formatage de date lors de la génération du contenu de la popup associée à une mare

Error: InvalidPipeArgument: 'Unable to convert "2019-06-10 23:09:00.259406" into a date' for pipe 'DatePipe'

Eléments d'interface pour "sites"

Certaines sections / components / éléments UI ne sont pas utiles pour le projet mares mais souhaités pour le module "sites" dans le futur. Comme nous avons un temps limité nous allons nous concentrer en premier sur ce qui est nécessaire au lancement du site mares de la métro, puis si le temps le permet reviendrons sur les points listés ici en fin de projet:

Features backend pour "sites"

Certaines fonctionnalités backend ne sont pas utiles pour le projet mares mais souhaitées pour le module "sites" dans le futur. Comme nous avons un temps limité nous allons nous concentrer en premier sur ce qui est nécessaire au lancement du site mares de la métro, puis si le temps le permet reviendrons sur les points listés ici en fin de projet:

  • Convertir SiteType en une table. Il sera un jour possible pour un admin de créer directement des types de sites différents via un back-office (à développer). Il faudra donc que les types de sites soient stockés dans une table et non une enum.

Login position

Les fonctions de login / fiche utilisateur se superposent aux boutons de la carte.

Sélection_287

Erreur sur certaines pages de détail

Lorsque l'on clique sur un détail de site, la redirection échoue et renvoie vers la page du programme. La console JS indique une erreur 400 ([400 handler] "Http failure response for https://gnc.api.a-vos-mares.org/api/sites/9/jsonschema: 400 BAD REQUEST") et l'url responsable de cette erreur retourne le message suivant:

ex: https://gnc.api.a-vos-mares.org/api/sites/13/jsonschema

error_message | "'ascii' codec can't decode byte 0xc3 in position 61: ordinal not in range(128)"

Erreur lors de la compilation du Build

La compilation du build (npm run ng build -- --prod) échoue en fin de compilation avec le message d'erreur suivant:

ERROR in Cannot read property 'Symbol(Symbol.iterator)' of undefined

date par défaut

Proposer la date du jour par défaut dans le formulaire de création d'un état des lieux

La chasse aux papillons

Il y a encore des images de papillons hard-codées à certains endroit où il faudrait utiliser les vraies photos venant du backend pour les mares:

  • Liste des mares
  • popup mare sur la carte

(il y en a peut-être d'autres)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.