Projet

Général

Profil

Project management #41402

construire le menu latéral du portail agent à partir de pages combo

Ajouté par Frédéric Péters il y a environ 4 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
07 avril 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non
Club:
Non

Description

Aujourd'hui le menu latéral est construit par static/portal-agent/js/publik.js, qui fait du jsonp vers les différents modules déployés pour récupérer des "menu.json" contenant par module les entrées de menu à ajouter. Ça n'offre pas de souplesse du tout (l'ordre des modules est fixé dans le script, les briques d'un module sont nécessairement contigues, etc.); ça oblige aussi à garder un cache navigateur, par module (pour ne pas à chaque consultation de page devoir interroger tous les modules), ce qui amène régulièrement des petits problèmes genre les icônes pour une application qui n'apparaissent pas parce qu'elle a pris trop de temps, ou le menu qui ne se met pas à jour tout de suite après l'ajout d'un rôle.

Remplacer ça par l'utilisation directe de la hiérarchie de pages du portail agent, il y aura à y créer une série de pages configurées en redirections, avec les permissions adéquates.

  • souplesse dans le contenu du menu (pour par exemple ajouter des entrées de menu vers certains types de fiche)
  • possibilité d'obtenir le contenu de ce menu par un unique appel côté serveur, plus de jsonp,
    • <script src="<portail agent>/whatever.js"> fournirait un objet javascript avec la hiérarchie de pages,
    • (et si on veut du cache là-dessus, possibilité de fonctionner avec le cache HTTP classique du navigateur)
    • ça veut aussi dire que le nombre de SSO vers authentic est réduit, il y a juste celui du portail agent.
  • pour les icônes ça peut commencer en se basant sur les slugs des pages
    • et ça pourra ensuite évoluer en associant des images aux pages.
  • comment faire évoluer l'existant ?
    • i.e. éviter qu'à un moment quantité de sites se trouvent sans menu du tout.
    • (sans doute nécessaire de passer par une variable posée dans hobo pour activer ce mode, au début)

Demandes liées

Lié à Intégrations graphiques Publik - Development #45507: ne plus charger __services.js en frontFermé27 juillet 2020

Actions
Lié à Combo - Development #45508: réactiver l'authentification passive sur le __services.jsFermé27 juillet 2020

Actions
Lié à Combo - Development #45741: publik, menu via le portail agentFermé04 août 2020

Actions
Lié à Intégrations graphiques Publik - Development #47550: publik, menu via le portail agentFermé12 octobre 2020

Actions

Historique

#1

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

  • Assigné à mis à Frédéric Péters
#2

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

#3

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

  • Lié à Development #45508: réactiver l'authentification passive sur le __services.js ajouté
#4

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

#5

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

#6

Mis à jour par Frédéric Péters il y a presque 2 ans

  • Statut changé de Nouveau à Solution déployée

C'est "désormais" une option possible. (#47550)

#7

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF