Project

General

Profile

Développement #29120

visibilité d'un nom de démarche un peu long

Added by Serghei Mihai over 6 years ago. Updated 10 months ago.

Status:
En cours
Priority:
Normal
Target version:
-
Start date:
17 December 2018
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:

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

#2

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.

#3

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.

#4

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.

#5

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).

#6

Updated by Serghei Mihai over 6 years ago

Il n'y a pas encore (il me semble) de template dédié pour ça.

#7

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.

#8

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à.

#9

Updated by Serghei Mihai over 6 years ago

On ne peut plus faire confiance aux gens sur Internet.

#10

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.

#11

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()

#12

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.

#13

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
#14

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 :

Also available in: Atom PDF