Project

General

Profile

Développement #7139

Portail agent et navigation transversale : publik.js

Added by Frédéric Péters over 9 years ago. Updated about 9 years ago.

Status:
Fermé
Priority:
Normal
Category:
-
Target version:
-
Start date:
05 May 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
Club:

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

wcs.sidepage.png (159 KB) wcs.sidepage.png Frédéric Péters, 05 May 2015 09:44 AM
Capture d_écran 2015-05-05 à 21.03.26.png (113 KB) Capture d_écran 2015-05-05 à 21.03.26.png Frédéric Péters, 05 May 2015 09:03 PM

Related issues

Related to w.c.s. - Développement #7146: API exportant les menus du backoffice accessiblesFermé05 May 2015

Actions
Related to Combo - Bug #7154: Publier l'environnement dans un script js : /__services.jsFermé06 May 2015

Actions
Blocks Publik - Développement #7163: Rendre le menu déroulant Publik contextuel + WordingFermé07 May 2015

Actions

History

#1

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.

#2

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.

#3

Updated by Frédéric Péters over 9 years ago

#4

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

#5

Updated by Frédéric Péters over 9 years ago

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)

#6

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 ?

#7

Updated by Frédéric Péters over 9 years ago

Dans combo, et dans un combo/apps/publik/ optionnel, ça me va.

#8

Updated by Frédéric Péters over 9 years ago

#9

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

Updated by Frédéric Péters about 9 years ago

  • Status changed from En cours to Solution déployée
#11

Updated by Frédéric Péters about 9 years ago

  • Status changed from Solution déployée to Fermé

Also available in: Atom PDF