Développement #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).
Files
Related issues
History
Updated by Benjamin Dauvergne over 9 years ago
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.
Updated by Frédéric Péters over 9 years ago
Non, il reste pour moi important d'avoir une première entrée du fil d'ariane envoyant à la racine, au portail agent.
Updated by Frédéric Péters over 9 years ago
- Related to Développement #7146: API exportant les menus du backoffice accessibles added
Updated by Frédéric Péters over 9 years ago
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…).
Updated by Frédéric Péters over 9 years ago
- File Capture d_écran 2015-05-05 à 21.03.26.png Capture d_écran 2015-05-05 à 21.03.26.png added
- Status changed from Nouveau to En cours
- Assignee set to 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)
Updated by Thomas Noël (congés → 5 décembre) over 9 years ago
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 ?
Updated by Frédéric Péters over 9 years ago
Dans combo, et dans un combo/apps/publik/ optionnel, ça me va.
Updated by Frédéric Péters over 9 years ago
- Blocks Développement #7163: Rendre le menu déroulant Publik contextuel + Wording added
Updated by Frédéric Péters over 9 years ago
- Related to Bug #7154: Publier l'environnement dans un script js : /__services.js added