Feature #12102
ferméGestion plus standard de la navigation
100%
Description
Etat des lieux :
Un rafraîchissement forcé de la page par l'utilisateur => affiche la page d'accueil de l'espace courant.
Et si il n'y en a pas (ce qui est le cas lorsqu'on est sur la page d'accueil générale) alors c'est la page d'accueil de l'espace personnel qui est affichée.
Si un utilisateur ferme la page dans son navigateur sans se déconnecter, alors l'appel de l'adresse de l'intranet revient à faire un rafraîchissement (car l'utilisateur a toujours une session en cours).
Ce qui serait plus standard et souhaitable :
En cas de rafraîchissement de la page par l'utilisateur (F5) ou connexion a la plateforme alors qu'une session est en cours => affichage de la page d'accueil générale.
Mis à jour par Yohann Chastagnier il y a presque 4 ans
- Catégorie mis à Look
- Statut changé de New à In progress...
- Assigné à mis à Yohann Chastagnier
- Version cible mis à Version 6.3
Mis à jour par Yohann Chastagnier il y a presque 4 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Sur un rafraichissement ou l'ouverture d'un onglet, l'utilisateur est redirigé vers la page d'accueil si le dernier espace qu'il a accédé n'est pas connu du serveur.
PR : https://github.com/Silverpeas/Silverpeas-Core/pull/1128
Mis à jour par David Lesimple il y a plus de 3 ans
- Lié à Feature #11901: Rafraichissement page qui conserve la page courante ajouté
Mis à jour par Miguel Moquillon il y a plus de 3 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a plus de 3 ans
- Statut changé de Integration in progress... à Closed
Mis à jour par Yohann Chastagnier il y a plus de 3 ans
- Statut changé de Closed à Re-opened
- Version cible changé de Version 6.3 à Version 6.2.2
Reporté en 6.2.2-SNAPSHOT
Mis à jour par Yohann Chastagnier il y a plus de 3 ans
- Statut changé de Re-opened à Resolved
Maintenant, lorsque l'utilisateur revient sur la page d'accueil, sur un rafraîchissement de la page, il reste sur la page d'accueil au lieu d'être redirigé vers le dernier espace visité.
Mis à jour par Miguel Moquillon il y a environ 3 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a environ 3 ans
Il a été demandé initialement que lors d'un rafraîchissement de la page ou lorsqu'un utilisateur quitte sans déconnexion puis revient sur Silverpeas, il revienne sur la page d'accueil principale.
La correction propose une solution plus intelligente et plus conviviale : lorsque l'utilisateur provoque un rafraîchissement de la page courante ou lorsqu'il quitte sans déconnexion puis revient sur Silverpeas, il accède alors à la page d'accueil de l'espace auquel la page courante précédente faisait partie (page d'une application de l'espace ou la page d'accueil même de l'espace).
Toutefois j'ai remarqué une anomalie :- Un utilisateur est dans un espace A (ou est dans la page d'accueil principale),
- Il va dans son espace personnel,
- Il provoque un rafraîchissement ou quitte Silverpeas sans se déconnecter puis en y revient
=> il retourne sur la page d'accueil de l'espace A (dernier espace visité, ou celle principale si c'est celle-ci qui a été visitée avant d'accéder à son espace personnel)
Ce qui est attendu : il revient sur la page d'accueil de son espace personnel
Mis à jour par Yohann Chastagnier il y a environ 3 ans
En effet, je constate également l'anomalie décrite.
En complément, sur un rafraîchissement, l'utilisateur est redirigé vers l'espace de la dernière application chargée dans une portlet Application
de son espace personnel.
Aussi, s'il n'existe aucune portlet Application
dans son espace et que l'utilisateur est sur la page d'accueil de son espace personnel, il est alors redirigé sur la page d'accueil de Silverpeas sur un rafraîchissement.
Cela est dû a une gestion quelque peu "éparpillée" du contexte du look.
J'ai tenté une centralisation de la gestion de ce dernier afin qu'il soit calculé de la même manière quel que soit l'endroit depuis lequel il est mis à jour.
Les PRs sont maintenant les suivants :
- https://github.com/Silverpeas/Silverpeas-Core/pull/1170
- https://github.com/Silverpeas/Silverpeas-Looks/pull/52 (PR mis à jour)
Dans l'hypothèse où il faudrait que l'utilisateur soit redirigé sur son espace personnel, dans le cas précis détaillé plus haut, un travail supplémentaire et plus conséquent devra alors être effectué.
Mis à jour par Miguel Moquillon il y a environ 3 ans
Lorsque l'utilisateur est dans une application d'un sous-espace, après un rafraîchissement ou suite à un aller-retour sans déconnexion à Silverpeas, il est sur la page d'accueil de l'espace racine à laquelle appartient directement ou indirectement le sous-espace.
Mis à jour par Yohann Chastagnier il y a environ 3 ans
OK, j'ai tenté une amélioration à ce niveau également.
Mis à jour par Miguel Moquillon il y a environ 3 ans
- Statut changé de Integration in progress... à Closed
Intégré dans 6.2.x et dans master