Projet

Général

Profil

Development #29120

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

Ajouté par Serghei Mihai il y a plus de 5 ans. Mis à jour il y a environ 5 ans.

Statut:
En cours
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 décembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
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.


Fichiers

Historique

#2

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Sujet changé de pouvoir conditionner l'affichage du lien vers le portail citoyen à 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

Mis à jour par Serghei Mihai il y a plus de 5 ans

  • Projet changé de Gadjo à 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

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Mis à jour par Serghei Mihai il y a plus de 5 ans

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

#7

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Solution proposée à En cours
  • Patch proposed changé de Oui à Non

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

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Mis à jour par Serghei Mihai il y a plus de 5 ans

On ne peut plus faire confiance aux gens sur Internet.

#10

Mis à jour par Frédéric Péters il y a plus de 5 ans

Mais tu continues à taper le titre du formulaire.

Aussi, la forme communément utilisée est htmltext('<span>%s</span>') % plop, pas htmlescape.

#11

Mis à jour par Serghei Mihai il y a plus de 5 ans

C'est le titre de la demande qui est attendu, non?

r += htmltext('<div id="appbar"><h2>%s') % self.formdata.get_display_name()

#12

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Solution proposée à En cours
  • Patch proposed changé de Oui à Non

Formats disponibles : Atom PDF