Fix(k-psul): Autocomplete on mobile devices and some other bugs #911

Open
nathan.frison wants to merge 5 commits from nathan/fix-autocomplete-mobile into master
Collaborator

A few bugs I found :

A few bugs I found : - Make instructions field optional for article creation and edition - Fixed some css width issue on mobile devices - Fixed the autocomplete on some mobile devices, after looking at : https://github.com/Pixabay/JavaScript-autoComplete/issues/71 - Made ctrl+a and escape reset all autocomplete fields
@ -278,7 +278,7 @@ input[type=number]::-webkit-outer-spin-button {
}
#article_autocomplete_container {
Member

Du coup ça déborde par dessous
image

Du coup ça déborde par dessous ![image](/attachments/27763bd5-4324-4f68-9253-57f791021b48)
Author
Collaborator

Supprimé sur mobile

Supprimé sur mobile
aandres marked this conversation as resolved
@ -586,2 +589,3 @@
if (e.key === "Escape")
if (e.key === "Escape") {
updateMatchedArticles("");
articleStock.text("");
Member

Quand je regarde en prod c'est déjà géré les lignes que tu rajoutes. Tu avais rencontré un pb ?

Quand je regarde en prod c'est déjà géré les lignes que tu rajoutes. Tu avais rencontré un pb ?
Author
Collaborator

Specifiquement, quand tu as déjà sélectionné un article, que donc les stocks/instructions ont une valeur, et que tu reviens sur le champs article pour escape/ctrl+a ça supprime le nom de l'article mais pas le reste

Specifiquement, quand tu as déjà sélectionné un article, que donc les stocks/instructions ont une valeur, et que tu reviens sur le champs article pour escape/ctrl+a ça supprime le nom de l'article mais pas le reste
Member

Aaaah si tu es déjà revenu⋅e sur le champ article
Si tu fais echap depuis le champ quantité ça vide déjà tout mais is ok effectivement c'est pertinent. Ça me va

Aaaah si tu es déjà revenu⋅e sur le champ article Si tu fais echap depuis le champ quantité ça vide déjà tout mais is ok effectivement c'est pertinent. Ça me va
aandres marked this conversation as resolved
@ -592,1 +599,4 @@
// Use event 'input' because mobile keyboard do not always send the proper physical keydown event
articleSelect.on('input', function (e) {
Member

Le pb avec input c'est qu'il est aussi émis quand tu appuies sur la suppression de caractère, ça rejoue l'auto-complétion et du coup tu es coincé

Le pb avec input c'est qu'il est aussi émis quand tu appuies sur la suppression de caractère, ça rejoue l'auto-complétion et du coup tu es coincé
Author
Collaborator

Il me semble que c'est ce qu'on veut de rejouer l'autocomplétion quand on supprime des caractères, pour réafficher les propositions qui matchent à nouveau, mais peut être que je me trompe

Il me semble que c'est ce qu'on veut de rejouer l'autocomplétion quand on supprime des caractères, pour réafficher les propositions qui matchent à nouveau, mais peut être que je me trompe
Member

Non parce que si l'auto-complétion a ajouté 5 caractères et que tu t'étais trompé, tu veux en supprimer 6, mais tu les fais un par un et quand tu en supprimes un ça te le re-auto-complete.
Mettons tu veux sirop poire mais tu as tapé "O" après sirop
sirop or -> tu supprimes un caractère
sirop o -> il autocomplète à sirop or et tu es coincé

Non parce que si l'auto-complétion a ajouté 5 caractères et que tu t'étais trompé, tu veux en supprimer 6, mais tu les fais un par un et quand tu en supprimes un ça te le re-auto-complete. Mettons tu veux sirop poire mais tu as tapé "O" après sirop sirop or -> tu supprimes un caractère sirop o -> il autocomplète à sirop or et tu es coincé
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin nathan/fix-autocomplete-mobile:nathan/fix-autocomplete-mobile
git switch nathan/fix-autocomplete-mobile
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
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
DGNum/gestioCOF!911
No description provided.