-
Notifications
You must be signed in to change notification settings - Fork 91
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
ETQ administrateur, je peux deplacer un champ via un select #9861
Conversation
f0cd49f
to
d15b469
Compare
…ction to move and morph fields between two coordinates
738e16a
to
50e6ee7
Compare
19fc6b5
to
73a2292
Compare
73a2292
to
85c85af
Compare
…mps editor [for now, the select is empty and will be synced]
…ds SelectChampPositionComponent options
…ntation which work with repetition avoiding double submit
85c85af
to
b3cd139
Compare
b3cd139
to
e7eee7b
Compare
Alors, déjà bravo, je pense qu'un nombre infini d'admin graveront ton nom en lettre d'or pour cette fonctionnalité. Juste des petites remarques UX en première lecture :
|
Du coup, si je pousse niveau perf en utilisant la fonctionnalité sur la démarche du fond vert (69279) 263 champs, j'ai ça : load initial de la page : on semble avoir un n+1 sur un watermak, mais on peut voir plus tard déplacement d un premier champ tout en bas du formulaire : Ca vaudrait peut être le coup de regarder ? |
Enorme bigup sur la feature !
même remarque. Une idée évoquée avec @lisa-durand sur cette barre c'était de déplacer la barre d'icônes/actions en bas de la zone du champ (au lieu d'être collée au-dessus du champ, elle devient collée par en dessous). |
@LeSim tx (dsl j'avais edité ta réponse pour répondre 🤦 ), Mes réponses :
https://www.figma.com/file/6iUaraN3yfDoJIJoSSNZPn?node-id=0:1#595105090 – niveau UX, semblerait que se soit mieux (sens d'olivier & lisa). Je préfère laisser à d'autres le fait de challenger le truc. L'UI proposé est la : #9611
Pas certains que se soit une bonne idée, je m'explique : c'est ce qui permet de se retrouver a la bonne place dans la liste des champs [ex, t'es au champs 50 sur 100, tu as ainsi 50 options au dessus, 50 options en dessous, car le focus des options est sur le champ actuel] ? Après je peux essayer de le mettre en disabled/le renommer...
yeap, d'ailleurs je pense que le wording suivant est plus parlant : "déplacer ce champ après" (a la place de me fait penser a un swap)
Je pense que c'est le renumber – donc p-e que l'ordering par float serait une réponse ? (merci @tchak) |
sur cette barre, je vous laisse vous decider avec @lisa-durand |
app/components/types_de_champ_editor/champ_component/champ_component.html.haml
Outdated
Show resolved
Hide resolved
Oui l'emplacement de cette barre fera l'objet d'une autre PR si on la bouge. Mais autant d'avoir tout le texte "Déplacer…" dans un select comme palceholder ça me choquait moins que ce soit entre les 2 champs (car c'est comparable à 2 boutons, même si l'un est un select), autant là d'avoir le libellé à part (à gauche) du select et hors dsfr je trouve pas ça clair (ou alors le screenshot est pas à jour ?) |
dans les ecrans de #9611, il y a les deux options. je suis parti sur l'option avec un label pour des questions d'a11y/standard, en gros, un control est précédé d'un libelle. v2 ? |
f9766f9
to
1404a1e
Compare
oui ça me va :) merci ! |
1404a1e
to
dd9f944
Compare
dd9f944
to
68e9d35
Compare
@@ -0,0 +1,3 @@ | |||
= form_with(url: move_and_morph_admin_procedure_type_de_champ_path(@coordinate.revision.procedure, @coordinate.type_de_champ.stable_id), class: 'fr-ml-3w flex', method: :patch, data: { turbo: true }) do |f| | |||
= label_tag :target_stable_id, "Déplacer ce champ à la place de ", for: describedby_id, class: 'flex align-center flex-no-shrink fr-mr-3w' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Est-ce qu'on garde ce wording ou on met plutot "Déplacer ce champ après" car la on dirait qu'on le remplace et ça amène un peu de confusion je trouve.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ah oui ça m'avait échappé dans le refacto, je suis d'accord
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
deplacé apres ne marche pas dans le sens bas vers le haut. c'est bien deplacer ce champ à la place de (a l'inverse du feedback que j'ai donné a lesim). si vous trouvez un autre wording ca serait top. mais de haut en bas, le 1er champ arrive apres le dernier champ. a l'inverse le dernier champ vient remplacer le 1er champ
closes #9611
TODO
en image (attention, il reste le handle du drag & drop, je l'ai viré, cf: #9611)
au début on a un select vide
au select:focus, on le seed via le app/javascript/controllers/select_champ_position_template_controller.ts
au select:focus out, si on a pas changé la cible, on reste sur le select seedé