Development #60271
Pour le select2 "ajouter au rôle" préciser qu'on peut chercher rôle ou utilisateur
0%
Description
Comme en cliquant sur le champ elle se déplie en affichant des rôles on peut avoir l'impression qu'elle ne sert qu'aux rôles.
Je ne sais pas si ça peut se faire sous forme de placeholder à l'intérieur du select2 (je n'ai pas cherché le fond de django-select2) ni même si ce serait le meilleur endroit, ça peut peut-être juste être une ligne d'explication posée sous le champ. ? (maquette en exemple attachée)
Fichiers
Révisions associées
manager: translate select2 messages in role member add field (#60271)
Historique
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Assigné à mis à Valentin Deniaud
Ouep, placeholder et exemple de rendu : https://select2.org/placeholders#single-select-placeholders
De plus on peut demander à taper plus de caractères au lieu d'afficher les premiers rôles : https://select2.org/searching#minimum-search-term-length
Et je découvre aussi sur l'exemple de champ avec placeholder qu'on peut avoir des groupes d'options, ce qui pourrait permettre d'avoir une indication visuelle sympa quand les options contiennent à la fois des rôles et des utilisateurs.
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Fichier 0001-manager-add-placeholder-and-minimum-input-length-to-.patch 0001-manager-add-placeholder-and-minimum-input-length-to-.patch ajouté
- Fichier 0002-manager-add-option-groups-to-role-member-add-field-6.patch 0002-manager-add-option-groups-to-role-member-add-field-6.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Voilà pour ces trois idées.
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Fichier 0003-manager-translate-select2-messages-in-role-member-ad.patch 0003-manager-translate-select2-messages-in-role-member-ad.patch ajouté
- Assigné à changé de Valentin Deniaud à Benjamin Dauvergne
Et dernier truc, messages select2 pas traduits.
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Solution proposée à En cours
- Assigné à changé de Benjamin Dauvergne à Valentin Deniaud
Je crois que select2 n'aime pas du tout le combo pagination + arbre, au début les rôles sont bien sous le chapitre "Rôles" puis quand on scrolle (j'ai une base avec beaucoup de rôles et d'utilisateurs factices) tout se retrouve au premier niveau, arrivé en boute de liste des rôles, les utilisateurs arrivent et même comportement en fin de liste.
Soit on pense que personne ne va paginer et l'important c'est la présentation des premiers résultat et on supprime la pagination; soit on pense que la pagination est plus importante et on trouve un moyen d'ordonner les résultats des rôles et des utilisateurs, ça veut dire avoir un unique curseur qui en produit ensuite deux coté serveurs pour la pagination et trier les résultats mélangés utilisateurs+rôles et coté IHM un indicateur du type de résultat (une petite icône? un petit bonhomme pour un utilisateur, plusieurs pour un rôle).
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Fichier 0001-manager-add-placeholder-and-minimum-input-length-to-.patch 0001-manager-add-placeholder-and-minimum-input-length-to-.patch ajouté
- Fichier 0002-manager-translate-select2-messages-in-role-member-ad.patch 0002-manager-translate-select2-messages-in-role-member-ad.patch ajouté
- Statut changé de En cours à Solution proposée
Benjamin Dauvergne a écrit :
au début les rôles sont bien sous le chapitre "Rôles" puis quand on scrolle tout se retrouve au premier niveau
Zut, j'avais même pas vu qu'il y avait une indentation pour signifier l'appartenance à un groupe. Effectivement select2 ne propose rien nativement pour faire ça proprement.
Du coup avançons avec les deux autres patches, je vais ouvrir un autre ticket spécifiquement pour l'amélioration de la présentation des résultats.
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Ok.
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 94f10efcdb0ca6699168acf6613c1433bc90456c Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Wed Jan 5 15:17:12 2022 +0100 manager: translate select2 messages in role member add field (#60271) commit f54ae16aad5489a94b0cd43f703d0489541257ac Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Wed Jan 5 14:45:39 2022 +0100 manager: add placeholder and minimum input length to role member add field (#60271)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
manager: add placeholder and minimum input length to role member add field (#60271)