Development #7139
Portail agent et navigation transversale : publik.js
0%
Description
Pour alimenter le portail agent, mais aussi pour assurer une navigation transversale entre les espaces des différentes applications, on aurait un publik.js qui aurait comme donnée des infos de l'environnement tirées de l'hobo.json, et qui interrogerait les différentes applications pour connaitre leurs espaces accessibles (genre /backoffice/menu.json qui retourne [{'title': 'Atelier formulaires', 'url': 'https://.../forms/', 'icon': 'form'} ...]).
Le tout serait assemblé avec des gros boutons pour une cellule de la page du portail agent.
Le tout serait aussi utilisé pour créer un espace latéral de navigation partagé par les différentes applis (cf capture).
Fichiers
Demandes liées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 9 ans
Est-ce que ça ne rendrait pas obsolète #6686 ? Je préfère ce système au fait d'assembler un fil d'ariane virtuel.
Mis à jour par Frédéric Péters il y a presque 9 ans
Non, il reste pour moi important d'avoir une première entrée du fil d'ariane envoyant à la racine, au portail agent.
Mis à jour par Frédéric Péters il y a presque 9 ans
- Lié à Development #7146: API exportant les menus du backoffice accessibles ajouté
Mis à jour par Frédéric Péters il y a presque 9 ans
Attention note importante, comme il s'agit de CORS et qu'il faut transmettre les cookies, on ne peut pas paramétrer son navigateur pour refuser les cookies de sites tiers. (et c'est ainsi que je découvre pourquoi Fargo n'a jamais fonctionné depuis mon poste…).
Mis à jour par Frédéric Péters il y a presque 9 ans
- Fichier Capture d_écran 2015-05-05 à 21.03.26.png Capture d_écran 2015-05-05 à 21.03.26.png ajouté
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Le plan c'était d'avoir dans les différentes applis :
<script src="http://hobo.example.net/environment.js"></script> ← celui-là est créé à la volée, pose une variable HOBO_ENVIRONMENT <script src="http://hobo.example.net/static/js/publik.js"></script> ← celui-là est un vrai fichier statique
Le rôle du publik.js étant de passer sur l'HOBO_ENVIRONMENT pour appeler les .../backoffice.menu.json des différentes applications, d'en assembler un menu, et d'ajouter celui-ci dans la page.
Mais mettre ça dans hobo est un peu ennuyeux pour imio, qui ne fait pas tourner hobo.
En attendant, capture d'écran quand même. (les menus tirés de wcs affichés dans combo)
Mis à jour par Thomas Noël il y a presque 9 ans
Mais mettre ça dans hobo est un peu ennuyeux pour imio, qui ne fait pas tourner hobo.
Combo est le portail : il doit savoir les différentes briques mises en oeuvre. Il le sait via hobo (chez nous) ou via autre chose dans le cas de IMIO.
Ca pourrait donc être mis dans combo, ça serait aussi logique que dans hobo. Est-ce que ça aiderait ?
Mis à jour par Frédéric Péters il y a presque 9 ans
Dans combo, et dans un combo/apps/publik/ optionnel, ça me va.
Mis à jour par Frédéric Péters il y a presque 9 ans
- Bloque Development #7163: Rendre le menu déroulant Publik contextuel + Wording ajouté
Mis à jour par Frédéric Péters il y a presque 9 ans
- Lié à Bug #7154: Publier l'environnement dans un script js : /__services.js ajouté
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Statut changé de En cours à Solution déployée