Development #9175
faire en sorte que "Résumé" et "Journal" restent pliés/dépliés
0%
Description
Quand on est en train de traiter une demande, on peut plier les blocs "Résumé" et "Journal". C'est très utile quand on a déjà lu la demande et qu'on est juste en train de la faire avancer dans le workflow (typiquement en faisant 2 ou 3 clics sur des boutons, etc).
Mais à chaque chargement de la page, les blocs "Résumé" et "Journal" s'affichent dépliés : il serait très pratique qu'ils restent dans le dernier état choisi par l'agent.
Ca serait un stockage de l'info globale, quelle que soit la demande et le formulaire : quand l'agent demande à ce que le résumé (ou le journal) soit plié, alors il le reste toujours partout, jusqu'à temps que l'agent déplie une demande.
Files
Related issues
Associated revisions
History
Updated by Thomas Noël about 7 years ago
Autre idée (demande de ce matin à Alfortville)
- replier le résumé et le journal si la demande a déjà commencé à être traitée ;
- au niveau du journal, en mode replié, afficher quand même le dernier statut.
Il faut cependant savoir comment repérer que "la demande a déjà commencé à être traitée".
Updated by Thomas Noël about 7 years ago
- File 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch added
- Status changed from Nouveau to En cours
- Patch proposed changed from No to Yes
Sur une idée de Fred, "la demande a déjà été vue" = "l'utilisateur apparaît dans le journal"
Voici donc une version qui fait le travail, sauf que le journal est complètement caché. Pour toujours afficher son dernier élément, même en mode "folded", je n'ai pas d'autre idée que de revoir un peu le css et/ou le js qui pilote l'affaire... pas d'autre suggestion ?
Updated by Thomas Noël about 7 years ago
- File 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch added
Voilà une façon de faire, en découpant le journal en deux morceaux (evolutions + evolution-last), le second n'étant donc jamais caché. J'ai modifié le CSS (bon, bidouillé un peu à l'arrache).
Updated by Frédéric Péters about 7 years ago
Ça me pose problème, ou en tant cas question, d'avoir ce détournement d'éléments graphiques. ("il y a du contenu sous le titre c'est donc que c'est déjà déplié, mais pourquoi la flèche est pas dans le bon sens ? et maintenant je veux replier oups non il y a plein de trucs qui apparaissent désormais").
Updated by Thomas Noël about 7 years ago
Frédéric Péters a écrit :
Ça me pose problème, ou en tant cas question, d'avoir ce détournement d'éléments graphiques. ("il y a du contenu sous le titre c'est donc que c'est déjà déplié, mais pourquoi la flèche est pas dans le bon sens ? et maintenant je veux replier oups non il y a plein de trucs qui apparaissent désormais").
Tout à fait d'accord que ça marche pas (et c'est bien pour ça que j'ai posé ici ce que j'ai réussi à faire, pour discuter du soucis).
Il faut arriver à faire comprendre qu'il y a des éléments non affichés. Dans ma tête j'avais l'idée de faire apparaître au dessus du dernier élément un peu de l'avant dernier, genre en fondu dégradé... Et oui, la flèche ne colle pas.
Je n'ai pas d'exemple de site où ce principe existe, faudrait chercher un peu.
Updated by Thomas Noël about 7 years ago
Pour clarifier, si on remplace les flèches par plier/déplier #9761, je trouve ça bien suffisant. Allé je vais faire un patch et un screencast.
Updated by Thomas Noël about 7 years ago
- Due date set to 29 January 2016
- Assignee set to Thomas Noël
Updated by Thomas Noël about 7 years ago
- Related to Development #9761: Etre explicite quant à l'action plier/déplier added
Updated by Thomas Noël about 7 years ago
- File Capture d_écran de 2016-01-28 18-25-18.png Capture d_écran de 2016-01-28 18-25-18.png added
- File 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch added
- on affiche des signes [+] et [-] au lieu des triangles
- on n'affiche pas de [+] quand le journal n'a qu'une seule entrée
Updated by Thomas Noël about 7 years ago
À l'usage : sur le journal, ça ne va pas, parfois il faudrait afficher les 2 derniers status, et on comprend pas qu'il faut plier/déplier.
Je propose donc de ne garder seulement le pliage du résumé (déjà discuté avec Brice et Victor).
Updated by Thomas Noël about 7 years ago
- File 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch added
Voici donc, j'ai réduit la chose au minimum (les flèches laissées telles quelles).
Updated by Frédéric Péters about 7 years ago
Pour moi c'est bizarre d'avoir la classe "folded" également ajoutée côté frontoffice alors qu'elle n'est pas prise en charge par les CSS; c'est quelque chose qu'on veut changer ?
Updated by Thomas Noël about 7 years ago
Ouille ; je n'avais même pas perçu que c'était aussi la sortie frontoffice :/
Updated by Thomas Noël about 7 years ago
- File 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch 0001-fold-summary-and-log-if-form-has-already-been-seen-9.patch added
Version backoffice only.
Updated by Frédéric Péters about 7 years ago
En fait c'est la modif au _q_index qui me semble inutile parce que s'appliquant uniquement au frontoffice. (il ya un _q_index dans FormBackOfficeStatusPage, qui appelle self.status()).
Updated by Thomas Noël about 7 years ago
- File 0001-fold-summary-if-form-has-already-been-seen-9175.patch 0001-fold-summary-if-form-has-already-been-seen-9175.patch added
Bien sûr. Cadeau bonux, une version sans "déjà vu" un peu ridicule.
Updated by Frédéric Péters about 7 years ago
Je trouve très très moche le :
r += htmltext('<h2 class="foldable%s">%%s</h2>' % (' folded' if folded else '')) % _('Summary')
Je préférerais déjà :
r += htmltext('<h2 class="foldable%s">' % (' folded' if deja_vu else '')) r += htmltext('%s</h2>') % _('Summary')
Voire même (parce que le if/else j'aime pas trop non plus) :
klasses = 'foldable' if deja_vu: klasses += ' folded' r += htmltext('<h2 class="%s">' % klasses) r += htmltext('%s</h2>') % _('Summary')
(codes pas testé)
Updated by Thomas Noël about 7 years ago
- File 0001-fold-summary-if-form-has-already-been-seen-9175.patch 0001-fold-summary-if-form-has-already-been-seen-9175.patch added
Voici donc, avec un test basique. Testé aussi en vrai, ça marche bien.
Updated by Frédéric Péters about 7 years ago
Dans les tests, pas d'espaces avant les deux-points (dans les commentaires).
Avec cette modif, ok.
Updated by Frédéric Péters about 7 years ago
Et en fait, les tests, ils m'effraient un peu à parler de "formdata is mine" et à faire ça alors que l'idée et le code concerne la présence de l'agent dans le formdata.evolution.
Updated by Thomas Noël about 7 years ago
- File 0001-fold-summary-if-form-has-already-been-seen-9175.patch 0001-fold-summary-if-form-has-already-been-seen-9175.patch added
Ca m'apprendra à mettre des commentaires moi qui ne parle pas anglais.
"formdata is mine" c'est un premier test à la gomme : c'est le cas du gars qui se retrouve à gérer dans le backoffice sa propre demande... forcément c'est "folded" mais bon, c'est un cas sans intérêt.
Un patch avec un test moins bête et plus clair.
Updated by Thomas Noël about 7 years ago
- Status changed from En cours to Résolu (à déployer)
commit a96492fae748dd00f85eaa7a4991aa82732126b0 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Sat Jan 23 00:20:11 2016 +0100 fold summary if form has already been seen (#9175)
fold summary if form has already been seen (#9175)