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

refactor/ui(directions): directions component refactor #1685

Open
wants to merge 5 commits into
base: next
Choose a base branch
from

Conversation

LAMM26
Copy link
Contributor

@LAMM26 LAMM26 commented May 31, 2024

Please check if the PR fulfills these requirements

What is the current behavior? (You can also link to an open issue here)
After having deployed the private routing option and having multiple feedback from different users on the component, many features were not clear or unknown to many of them and/or the UI was not user-friendly.

What is the new behavior?

  • Code refactored for the main component and its sub-components, including cleaning the code, adding strong-typed code, deleting unused classes, methods, variables, etc.
  • Changes to UI:
    • Placeholder in stop to indicate what action the user can do.
    • Formatting of coordinates of stop.
    • 'Add intermediate stop' button moved between starting point end destination stops.
    • Actions (zoom, copy, download) moved below inputs for added clarity.
    • Move stop, clear stop and delete stop always showing, not only on hover.
    • Icons changed in steps
    • Better formatting of duration and distance travelled.
    • Formatting and adjustments of copied directions and download directions
  • New feature:
    • When tracking is active, the user can select his current location as a stop

image

Does this PR introduce a breaking change? (check one with "x")

  • Yes
  • No

If this PR contains a breaking change, please describe the impact and migration path for existing applications:

Other information:

@LAMM26 LAMM26 marked this pull request as ready for review June 5, 2024 13:39
@alecarn alecarn requested review from alecarn and aziz-access June 11, 2024 13:27
Copy link
Collaborator

@alecarn alecarn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Premier tests

  1. À l'ajout d'un premier point , on déclanche la requête et on obtient une erreur. Tout comme au deuxième image
  2. Modifier la coordonée directement dans l'input ne change pas la position sur la carte et ne trigger pas une nouvelle recherche d'itinéraire.

Proposition:

  1. Est-ce qu'on pourrait afficher les boutons de drag et de supression seulement lorsqu'on hover la ligne avec le curseur?
  2. Avoir au moins un point de départ et d'arrivée avant de proposer d'ajouter un point intermédiaire?
  3. Google Map, au lieu d'ajouter un point intermédiaire, ils utilisent ajouter une destination et il positionne le bouton à la fin.

@LAMM26
Copy link
Contributor Author

LAMM26 commented Sep 20, 2024

Premier tests

  1. À l'ajout d'un premier point , on déclanche la requête et on obtient une erreur. Tout comme au deuxième image
  2. Modifier la coordonée directement dans l'input ne change pas la position sur la carte et ne trigger pas une nouvelle recherche d'itinéraire.

Proposition:

  1. Est-ce qu'on pourrait afficher les boutons de drag et de supression seulement lorsqu'on hover la ligne avec le curseur?
  2. Avoir au moins un point de départ et d'arrivée avant de proposer d'ajouter un point intermédiaire?
  3. Google Map, au lieu d'ajouter un point intermédiaire, ils utilisent ajouter une destination et il positionne le bouton à la fin.

Je ne suis pas capable d'avoir l'erreur au premier et deuxième clic.

Changer le texte des coordonnées ne change pas la pin en effet mais il iCherche devrait faire une nouvelle proposition. J'ai enlever le comportement qu'on doit cliquer sur le x rouge avant de pouvoir sélectionner un nouveau point dans la carte aussi.

J'ai mis le drag et le delete au hover seulement. On ajoute aussi une destination maintenant.

@alecarn
Copy link
Collaborator

alecarn commented Oct 30, 2024

À l'ouverture du panneau de direction, j'obtiens ces erreurs:
image

Lorsque j'ajoute un premier point le panneau iCherche s'affiche est-ce que c'est normal?
image

@alecarn
Copy link
Collaborator

alecarn commented Nov 4, 2024

Ça me semble bien fonctionner!

Commentaire UI:

  • Est-ce possible d'éliminer le layout shifting, lorsqu'on hover un input on affiche le bouton de drag mais l'input se tasse vers la droite. On pourrait p-t mettre le bouton a visibility hidden au lieu display none?
    image
  • Je proposerais aussi de diminuer au maximum la taille du bouton de drag soit à une densité de -5 (npm run postbuild -w @igo2/core pour compiler les thèmes. Ensuite un refresh du navigateur)
    image

@alecarn alecarn requested review from pelord and removed request for aziz-access November 5, 2024 13:47
@alecarn
Copy link
Collaborator

alecarn commented Nov 5, 2024

@pelord si jamais tu veux jeter un oeil, des améliorations aux UI de direction

@LAMM26 LAMM26 force-pushed the directions-refactor branch from ff78131 to ec6b5e9 Compare November 11, 2024 18:53
@LAMM26 LAMM26 force-pushed the directions-refactor branch from 9914cc7 to 9ca3a19 Compare November 11, 2024 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants