Amélioration de la recherche par adresse #10

Open
felix.baylac wants to merge 3 commits from nin/redo-front into master
Member

Cette PR est déjà déployée sur l'environnement de test: https://ftthaxione.aquilenet.fr/

La librairie d'autocomplete que l'on utilisait était assez buggée. Du coup, après un petit état de l'art sur la question, j'en ai selectionné une autre qui a une API plus claire et qui marche mieux.

J'ai ensuite tenté quelques cascades a base de CSS histoire d'avoir un formulaire plus ou moins aligné. Je n'ai pas vraiment réussi, mais c'est moins pire qu'avant ><.

On dumpe également les réponses d'axione sur stdout histoire de faciliter le debuggage des sessions des testeurs. Tu peux acceder aux logs sur Gaia via journald (sudo journalctl -u elig-test).

J'en ai profité pour vendorer toutes les dépendances histoire de ne plus dépendre de CDN tiers.


Il y a également deux améliorations pas directement referencée par cette PR:

  1. fast-fantoir prefixe maintenant les noms de voie par le type de voie. L'ajout d'un index sur la colonne du code insee améliore pas mal la performance des requêtes qui portent sur les rues.
  2. Le script de mise a jour de l'environement de test (/srv/www/Axione-FTTH-Test/update-service sur Gaia) utilise maintenant une clé ssh de déploiement: plus besoin de se connecter a forge.aquilenet.fr avec nos codes persos :D
Cette PR est déjà déployée sur l'environnement de test: https://ftthaxione.aquilenet.fr/ La librairie d'autocomplete que l'on utilisait était assez buggée. Du coup, après un petit état de l'art sur la question, j'en ai selectionné une autre qui a une API plus claire et qui marche mieux. J'ai ensuite tenté quelques cascades a base de CSS histoire d'avoir un formulaire plus ou moins aligné. Je n'ai pas vraiment réussi, mais c'est moins pire qu'avant ><. On dumpe également les réponses d'axione sur stdout histoire de faciliter le debuggage des sessions des testeurs. Tu peux acceder aux logs sur Gaia via journald (`sudo journalctl -u elig-test`). J'en ai profité pour vendorer toutes les dépendances histoire de ne plus dépendre de CDN tiers. ------------------ Il y a également deux améliorations pas directement referencée par cette PR: 1. `fast-fantoir` prefixe maintenant les noms de voie par le type de voie. L'ajout d'un index sur la colonne du code insee améliore pas mal la performance des requêtes qui portent sur les rues. 2. Le script de mise a jour de l'environement de test (`/srv/www/Axione-FTTH-Test/update-service` sur Gaia) utilise maintenant une clé ssh de déploiement: plus besoin de se connecter a forge.aquilenet.fr avec nos codes persos :D
felix.baylac added 3 commits 2022-02-18 19:36:43 +01:00
75c606b3de
Frontend: rewrite address-based search form
We give up on the autocomplete library we tried in favor of a new one.

We also lose our minds trying to align some FREAKING FLEX-BOXES before
kind of giving up.
91d63ecff9
Frontend: vendor frontend dependencies
Vendoring the CSS/JS deps instead of fetching them from some random CDNs.
ac61343ad4
backend: logging Axione messages
We log the Axione API requests and responses to improve the debugging
experience. We probably should put that behind a config flag at some point.
Author
Member

J'ai aucun souvenir de cette PR. J'immagine que c'est obsolète?

J'ai aucun souvenir de cette PR. J'immagine que c'est obsolète?
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin nin/redo-front:nin/redo-front
git checkout nin/redo-front

Merge

Merge the changes and update on Forgejo.
git checkout master
git merge --no-ff nin/redo-front
git checkout master
git merge --ff-only nin/redo-front
git checkout nin/redo-front
git rebase master
git checkout master
git merge --no-ff nin/redo-front
git checkout master
git merge --squash nin/redo-front
git checkout master
git merge --ff-only nin/redo-front
git checkout master
git merge nin/redo-front
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Aquilenet/axione-elig-test#10
No description provided.