Développement #29120
visibilité d'un nom de démarche un peu long
0%
Description
L'affichage du lien vers le portail citoyen en backoffice est conditionné par la définition de la variable global_title
(et c'est le cas dans la majorité des déploiements):
{% if global_title %} <li class="ui-platform-name">{% if portal_url %}<a href="{{portal_url}}">{{ global_title }}</a>{% else %}{{ global_title }}{% endif %}</li> {% endif %}
Sur les petits écrans le lien peut cacher une partie du titre du formulaire dans la partie traitement et cela peut perturber les agents.
On pourrait conditionner l'affichage du lien pour gérer ce genre de cas.
Files
History
Updated by Frédéric Péters over 6 years ago
Le titre de la démarche n'aurait de toute façon pas tenu. Je veux bien un patch qui arriverait à ellipsiser le titre de la démarche proprement mais le nom de la plateforme doit rester présent.
Updated by Frédéric Péters over 6 years ago
- Subject changed from pouvoir conditionner l'affichage du lien vers le portail citoyen to visibilité d'un nom de démarche un peu long
Cela étant, pour ne pas inventer une mauvaise solution, le problème c'est "partie du titre du formulaire", et davantage de place ne changerait fondamentalement pas les choses. Ainsi, peut-être la bonne solution serait-elle plutôt de reprendre le titre de la démarche dans la page.
Updated by Serghei Mihai over 6 years ago
- Project changed from Gadjo to w.c.s.
Frédéric Péters a écrit :
Ainsi, peut-être la bonne solution serait-elle plutôt de reprendre le titre de la démarche dans la page.
En effet, cette option me paraît d'être la bonne aussi. Dans ce cas retirer le nom du formulaire de la breadcrumb.
Je déplace le ticket dans wcs.
Updated by Frédéric Péters over 6 years ago
Dans ce cas retirer le nom du formulaire de la breadcrumb.
Nope, le lien permet de retourner au tableau de traitement. Dans la page ce ne serait pas le cas.
En gros, c'est taper en <div id="appbar"><h2>{{ form_display_name }}</h2></div>. (+ éventuellement form_digest aussi).
Updated by Serghei Mihai over 6 years ago
- File 0001-backoffice-display-demand-name-and-digest-if-availab.patch 0001-backoffice-display-demand-name-and-digest-if-availab.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Il n'y a pas encore (il me semble) de template dédié pour ça.
Updated by Frédéric Péters over 6 years ago
- Status changed from Solution proposée to En cours
- Patch proposed changed from Yes to No
Raté.
Astuce : avec un template ça ne serait pas arrivé.
Astuce 2 : j'ai déjà fait la remarque ça s'est trouvé en topic de salon.
Updated by Frédéric Péters over 6 years ago
Et donc, le problème, c'est que tu tapes comme étant de l'HTML des données qui ne le sont pas. (et donc, si j'habite rue <script>alert('boom');</script> je prends contrôle d'une session de l'agent).
À part ça, pour taper du code qui sera là uniquement en situation de backoffice, il y a déjà une surcharge du "def receipt" dans wcs/backoffice/management.py, ça se passerait là.
Updated by Serghei Mihai over 6 years ago
- File 0001-backoffice-display-demand-name-and-digest-if-availab.patch 0001-backoffice-display-demand-name-and-digest-if-availab.patch added
- Status changed from En cours to Solution proposée
- Patch proposed changed from No to Yes
On ne peut plus faire confiance aux gens sur Internet.
Updated by Frédéric Péters over 6 years ago
Mais tu continues à taper le titre du formulaire.
Aussi, la forme communément utilisée est htmltext('<span>%s</span>') % plop, pas htmlescape.
Updated by Serghei Mihai over 6 years ago
C'est le titre de la demande qui est attendu, non?
r += htmltext('<div id="appbar"><h2>%s') % self.formdata.get_display_name()
Updated by Frédéric Péters over 6 years ago
ok je complètes mes messages trop courts :
Mais tu continues à taper le titre du formulaire.
... de manière inconsidérée, sans prêter attention à ce qu'il pourrait contenir.
Updated by Frédéric Péters over 6 years ago
- Status changed from Solution proposée to En cours
- Patch proposed changed from Yes to No
Updated by Robot Gitea 10 months ago
- Assignee set to Frédéric Péters
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/1612
- Titre : WIP: backoffice: add title to card/formdata page (#29120)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/1612/files