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

Bloquer la sélection de détections déjà sélectionnées #760

Merged
merged 1 commit into from
Feb 28, 2025

Conversation

Anto59290
Copy link
Collaborator

Dans l'interface d'édition de la zone bloquer dans l'interface les détections qui auraient déjà été sélectionnées dans un autre picker. Ainsi un utilisateur ne peut plus avoir l'erreur back disant qu'une détection donnée a été sélectionnée à la fois dans une ZI et en hors zone infestée, ou alors dans deux ZI différentes.

J'ai essayé plusieurs approches, les contraintes a prendre en compte étant:

  • Que la recherche fonctionne toujours
  • Gérer l'ajout et la supression de détection dans un picker
  • Le nombre de picker est variable dans le temps (il est possible d'ajouter ou de supprimer des ZI)

Une autre approche était d'ajouter l'attribut disabled directement au niveau de l'élément HTML, mais cela me forçait a demander a choiceJS le rafraichissement des dropdowns. En utilisant setChoices, cette partie est directement gérée par la bibliothéque.

@Anto59290 Anto59290 requested a review from alanzirek February 27, 2025 13:05
Dans l'interface d'édition de la zone bloquer dans l'interface les
détections qui auraient déjà été sélectionnées dans un autre picker.
Ainsi un utilisateur ne peut plus avoir l'erreur back disant qu'une
détection donnée a été sélectionnée à la fois dans une ZI et en hors
zone infestée, ou alors dans deux ZI différentes.

J'ai essayé plusieurs approches, les contraintes a prendre en compte
étant:
- Que la recherche fonctionne toujours
- Gérer l'ajout et la supression de détection dans un picker
- Le nombre de picker est variable dans le temps (il est possible
  d'ajouter ou de supprimer des ZI)

Une autre approche était d'ajouter l'attribut disabled directement au
niveau de l'élément HTML, mais cela me forçait a demander a choiceJS le
rafraichissement des dropdowns. En utilisant setChoices, cette partie
est directement gérée par la bibliothéque.
@Anto59290 Anto59290 force-pushed the zone-picker-interactive-2 branch from f0b5529 to 796a7cb Compare February 28, 2025 08:38
@Anto59290 Anto59290 merged commit 00b5e84 into main Feb 28, 2025
4 of 5 checks passed
@Anto59290 Anto59290 deleted the zone-picker-interactive-2 branch February 28, 2025 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants