Giter Club home page Giter Club logo

mes-adresses's People

Contributors

cedric-famibelle-pronzola avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar fufeck avatar gllmr avatar j-saur avatar jdesboeufs avatar magos92 avatar maxine-le-pennec avatar mmortier avatar tmerlier avatar tusbar avatar vinsag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

mes-adresses's Issues

Activité d'une BAL

Afficher le fil d'activité d'une BAL.

Modification des voies, des numéros, des positions etc.

Affectation du code FANTOIR

Aujourd'hui l'outil n'affecte pas de code FANTOIR au niveau de la BAL, ce qui génère des avertissements côté validateur.
Le code FANTOIR final est affecté au niveau de la consolidation BAN.

Mettre à jour evergreen-ui

Nous avons plusieurs versions de retard.
La dernière version permet un allègement significatif du build.

Permettre l'impression papier d'une Base Adresse Locale

L'outil ne proposant pas encore de version mobile, la possibilité de disposer d'une carte papier afin d'effectuer des repérages directement sur le terrain ou tout simplement permettre aux utilisateurs d'échanger tout ensemble autour d'une table serait un véritable atout pour les communes.

Remplacer les ternaires imbriquées

Il est nécessaire de modifier le calcule de ces variables. Trop peu lisible et compréhensible.

grouped-actions.js

r.comment = removeAllComments ? null : (comment === '' ? (r.comment || null) : (r.comment ? `${r.comment}, ${comment}` : comment))

bal/voie.js

  const isAllSelected = useMemo(() => numeros && ((filtered.length === numeros.length && (selectedNumerosIds.length === numeros.length)) ||
  (filtered.length !== numeros.length && (filtered.length === filteredSelected.length))), [selectedNumerosIds, numeros, filtered, filteredSelected])

  const toEdit = useMemo(() => numeros && (filtered.length === numeros.length) ? selectedNumerosIds : filteredSelected.map(({_id}) => _id), [filtered, numeros, selectedNumerosIds, filteredSelected])

Support des langues régionales

Contexte

Le format BAL prévoit la possibilité de renseigner des libellés en langue régionale pour tous les champs texte en vigueur, et notamment pour voie_nom, lieudit_complement_nom.

Ces libellés s'ajoutent au libellé "principal", et sont formalisés par une duplication dudit champ, avec un suffixe (par exemple voie_nom_bre pour une variante en breton d'un nom de voie).

Langues régionales supportées

Nom code ISO
français fra
breton bre
basque eus
alsacien gsw
corse cos
créole-martiquais-guadeloupéen gyn
créole-réunionais rcf
occitan oci

Progression des développements

Afficher le plan cadastral

Couche de données optionnelle qui permet un meilleur repérage, en particulier lorsque la photographie aérienne et le fond OSM ne sont pas à jour.

Remplacer la carte en arrière-plan de l'éditeur

Lorsque l'utilisateur n'est pas dans une BAL, la fenêtre qui s'affiche a toujours un fond de carte vectoriel en arrière-plan.
C'est inutile et gourmand.
Il faudrait le remplacer par quelque chose de statique et surtout moins lourd.

Générer des PDF pour accompagner l'adressage

Des utilisateurs ont réclamé la possibilité d'imprimer la liste des voies et des numéros pour faciliter le travail de terrain.

On pourrait donc générer des PDF, avec ou sans carte de repérage, contenant les différents listings à la commune.

Partage du droit d'édition sans effet

Lorsque l'on ajoute une adresse email à une base locale, aucun mail n'est envoyé sur celle-ci enfin de faire parvenir un token d'édition.

  • Déplacer les paramètres dans un menu latéral
  • Corriger les bugs de soumissions des adresse
  • Ajouter les nouveaux collaborateur à la BAL
  • Créer un template de mail pour l'ajout d'un nouveau collaborateur
  • Envoyer un mail aux nouveaux collaborateurs

Chargement long

Bonjour,

Je signale qu'il est impossible d’accéder au contenu du site, je ne vois que le bouton "créer une liste", et ensuite, au dessus, il est toujours en train de charger sans rien afficher.

Administration

Actuellement l'outil ne dispose pas d'une interface d'administration.
Il est donc difficile d'avoir un état des lieux clairs de l'activité et de pouvoir effectuer des actions demandés par les utilisateurs.

Il reste à définir les actions qui seront permises par cette interface (qui pourra évidemment être évolutive).

Avertir sur le tracé de voie

Des utilisateurs "tracent" la voie pensant qu'il faut le faire même en cas de numérotage classique. Il faudrait, si possible, préciser de ne pas dessiner la voie, sauf pour calculer le numéro, car le tracé n'est pas repris pour autre chose.

Découpler les modifications de la publication

Lorsque une BAL est "publiée", elle est actuellement synchronisée chaque lundi avec la Base Adresse Nationale.
Ce fonctionnement automatique est jugé inadapté.

L'utilisateur devrait choisir explicitement de publier les changements.

Déplacer un numéro dans une autre voie

Permettre de changer la voie d'un numéro, en cliquant directement sur celui-ci.
Dans ces conditions il est aussi possible de modifier le numéro (et son complément).

Cela revient à créer un mode édition avancée du numéro.

La déplacement permet de conserver la filiation des identifiants.

Lier une adresse à des parcelles cadastrales

Il s'agit de permettre de sélectionner les parcelles associées à une adresse afin de récupérer les références cadastrales.

Ces références sont évidemment utiles pour les utilisations de type aménagement ou urbanisme, mais sont aussi obligatoires pour les communes de plus de 2000 habitants (mais actuellement via une procédure dédiée).

Il est par ailleurs possible de suggérer les parcelles à partir de la position de l'adresse, voire même de proposer l'îlot foncier en entier (exploitation de MAJIC).

Mettre en place la certification/publication d'une BAL par email

Aujourd'hui la publication d'une BAL se fait via authentification FranceConnect d'un élu de la commune, ou via une demande manuelle.

Cette évolution permettra une publication en toute autonomie à l'aide d'un mail envoyé sur la boîte officielle de la commune (connue via service-public.fr).

Si la commune n'a plus la bonne adresse ou ne souhaite pas utiliser FC Élu, il reste possible de nous contacter directement.

Permettre de changer une voie en toponyme

À l'heure actuelle, si on crée une voie sans spécifier que c'est un toponyme, il n'est plus possible de l'indiquer ensuite (sauf à supprimer la voie et la recréer en cochant la case adéquate).

L'idéal serait de pouvoir changer cette information lors de l'édition.

Impossible de supprimer une BAL

Bonjour,

J'ai crée une BAL de test / démo.
Autant on peut supprimer une commune dans une BAL, autant on ne peut pas supprimer la BAL entière.
En tout cas : je n'ai accès à aucun bouton permettant de réaliser cette action.
Dans la fenêtre ci-dessous on s'attend à une image 3 petits points horizontaux à droite, comme dans les autres fenêtres.

capture_214

capture_215

Statut "Prêt à être publiée"

Ajout d'un nouveau statut "Prêt à être publiée", transitoire entre "Brouillon" et "Publiée".

Ce statut sera attribué lorsqu'un utilisateur cliquera sur le bouton "Publier".

Il permettra:

  • De savoir si une BAL pourrait être publiée et de contact l'utilisateur afin de l'aider.
  • Et pour l'utilisateur de distinguer une BAL "définitive" des autres BAL brouillons.

Ce statut doit pouvoir être annulé par l'utilisateur.

Add a README.md

Hello, just wondering: what is editeur-bal and what does it do? Thanks :)

Gestion de la source des données

Aujourd'hui la source des données n'est pas gérée correctement.
Lorsque j'importe des données BAN, la source est définie à BANv1, mais toutes les modifications ultérieures n'ont pas de source.

Il faudrait pouvoir définir une source par défaut par BAL et écraser la source BAN dès qu'une modification ou validation est effectuée.

Cela corrigera par ailleurs la validation des BAL qui sortent de l'éditeur.

Assigner un lieu-dit à un numéro

Il est possible d'ajouter un complément d'adresse sur une voie, mais pas sur un numéro.

Hors une voie peut traverser plusieurs lieux-dits, il serait alors plus adapté d'attribuer le lieu-dit au numéro plutôt que la voie. Cela permettrait de conserver une indication géographique/historique, parfois utile.

Permettre à l'utilisateur de retrouver ses BAL

Context

Beaucoup d'utilisateurs créaient de nombreuses BAL car ils ne parviennent pas à retrouver celle qu'ils ont créée après avoir quitté l'éditeur.

Solution

Mettre en place un bouton "Me renvoyer mes BAL" qui enverrai par mail la liste de toutes les BAL associées à une adresse email.

Mise en place

Back

Mettre en place une route GET /retrive-user-bal qui attend une adresse email. Cette route appelle une méthode récupérant toutes les BAL associées à cette adresse email. La liste des BAL est alors envoyée par mail sous forme de liste.

  • Mettre en place une route GET /retrive-user-bal qui attend une adresse email
  • Faire une méthode récupérant toutes les BAL associées à une adresse email et qui l'a renvoi par mail
  • Faire le template du mail de récupération des BAL

Front

Ajouter un bouton "Récupérer mes BAL" sur la liste des BAL de l'utilisateur. Si aucune BAL n'est visible alors, un message "Vous ne semblez pas avoir de BAL" et propose d'en créer une ou de les récupérer. Dans le cas de la récupération une popup d'affiche pour entrer son email de récupération et valider la demande. Lorsque l'utilisateur reçoit son mail de récupération il peut choisir de récupérer une seule BAL en cliquant dessus ou de toutes les importer en seule fois. Pour ce dernier cas, il sera possible d'utiliser la page /recovery.

  • Bouton discret "Récupérer mes Bases Adresse Locales"
  • Popup formulaire de récupération de BAL
  • Si aucune BAL alors afficher la proposition "Créer/Récupérer"

Voies à numérotation métrique

La numérotation métrique est de plus en plus utilisée pour adresser les communes rurales peu denses.

L'outil permet déjà de créer les numéros mais nécessite de déterminer le numéro en question par ses propres moyens (mesure au sol ou via un outil tiers).

L'objectif est de permettre une suggestion du numéro en fonction de sa position sur la voie.

Il faut donc permettre de créer des voies à numérotation métrique guidée, et donc :

  • permettre le tracé linéaire de la voie dans l'outil
  • permettre le choix du point de départ
  • suggérer lu numéro à la création de celui-ci (mais ne jamais l'imposer)
  • alerter si le numéro finalement retenu est trop éloigné de la suggestion initiale

NB : Il n'y a pas de volonté de capturer un tracé précis de la voirie

Libellé secondaire pour les voies dans les lieux-dits

L'idée est de permettre la saisie dans un champ complémentaire du lieu-dit associé à la voie, en cas d'ambiguïté ou de nécessité locale.

Il s'agit d'une fonctionnalité avancée qui doit être activée dans les paramètres de la BAL.

Trier les listes de Bases Adresse Locales

Sur l'écran d'accueil ou la liste de toutes les Bases Adresse Locales disponible sur /all, les Bases Adresses Locales ne sont pas triées.

Il serait bien plus facile pour les utilisateurs de retrouver une Base Adresse Locale dans leur liste en page d'accueil en les triant par ordre de dernière modification.

Et sur la liste de toutes les Bases Adresses Locales disponible sur /all de les trier par ordre alphabétique.

Impossible de publier une BAL comportant plusieurs communes

Lorsqu'un utilisateur a mis en place une BAL couvrant plusieurs communes, il est invité à publié sa BAL via le bouton "Publier".
S'il clique sur ce bouton, il est redirigé vers l'interface de publication, qui va produire une erreur 500.
En effet le système de publication actuel n'est prévu que pour une BAL contenant une unique commune.

Il faudrait qu'un clic sur ce bouton affiche une fenêtre d'information qui sera différente si la BAL comporte une commune ou plusieurs.

S'il y a plusieurs communes, il faut suggérer de nous contacter sur [email protected] en indiquant l'URL de la BAL.

image (7)

Tutoriel d'arrivée nouvelle BAL

Mettre en place un tutoriel faisant la démonstration des fonctionnalités principales de l'outil.
Apprendre où se trouvent les boutons principaux.

Placer le numéro créé au centre de l'écran en cours

Lorsque l'on créée un numéro, il se trouve placé au centre de la commune dézoomée et non au centre de l'écran affiché au moment de la création. Une perte de temps en cas de commune vaste, avec des hameaux écartés par exemple. Il faudrait que le numéro soit créé au centre de l'écran affiché (du zoom en cours) pour ne pas avoir à dézoomer, retrouver l'épingle et revenir sur la voie.

Création d'une BAL de test

Si aujourd'hui n'importe qui peut créer une BAL pour tester, cela nécessite de renseigner une adresse email valide.
Cette adresse va recevoir un mail avec les informations techniques.

Mais lorsque les utilisateurs sont vraiment dans une approche "test", ils essayent quelque fois d'éviter de saisir leur vraie adresse. Cela a pour conséquence le rejet de l'adresse en question par notre service d'envoi transactionnel.

La création d'une BAL de test peut permettre d'éviter de saisir certaines informations, mais aussi d'envisager une destruction de la BAL au bout d'un certain temps (à définir).

Centraliser la remonté des erreurs

L'affichage des erreurs pourrait être amélioré en utilisant un hooks qui afficherait une alerte en cas d'erreur.

De cette façon le code serait allégé dans les différents composant et l'affichage des erreurs serait plus lisible pour l'utilisateur.

Exemple

Capture d’écran 2020-09-09 à 15 09 11

Afficher un séparateur lorsque le suffixe commence par un chiffre

Lorsqu'on a par exemple le numéro 330 et un suffixe 2, l'affichage actuel du numéro complet donne 3302 ce qui est inadapté et trompeur.

Il faudrait ajouter un séparateur - pour ce cas de figure, comme c'est d'ailleurs souvent le cas sur les plaques.

330 et 2 => 330-2

Dans l'éditeur, cet affichage concerne les listes et las cartes, donc il faut faire un helper réutilisable.

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.