Projet

Général

Profil

Actions

Feature #12037

fermé

Favoris catégorisés

Ajouté par Nicolas Eysseric il y a presque 4 ans. Mis à jour il y a environ 3 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Mes Favoris
Début:
01/02/2021
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Les favoris sont actuellement une simple liste.
Lorsqu'ils sont nombreux, il peut être fastidieux d'utiliser le bon favori le moment venu.

Afin de simplifier l'accès aux favoris, il sera possible d'associer une catégorie à un favori.

Depuis Mes favoris de l'espace personnel, les catégories pourront être créées, modifiées et supprimées.
Au moment de la création du favori depuis l'application (ou le dossier), une nouvelle popin permettra de choisir la catégorie dans laquelle sera associée le favori.

Ces catégories seront disponibles dans le bloc Favoris de la page d'accueil du look Aurora .


Fichiers

categorisation-des-favoris.png (308 ko) categorisation-des-favoris.png Aurore Allibe, 24/06/2021 12:25
bookmark_categories_creation.png (10,9 ko) bookmark_categories_creation.png Yohann Chastagnier, 20/09/2021 10:09
bookmark_creation.png (19,5 ko) bookmark_creation.png Yohann Chastagnier, 20/09/2021 10:15
bookmark_creation_from_app.png (20,6 ko) bookmark_creation_from_app.png Yohann Chastagnier, 20/09/2021 10:24
bookmark_list_with_categories.png (28,3 ko) bookmark_list_with_categories.png Yohann Chastagnier, 20/09/2021 10:43
bookmark_categories_sort.png (18,5 ko) bookmark_categories_sort.png Yohann Chastagnier, 20/09/2021 10:53
bookmark_homepage_list.png (10,3 ko) bookmark_homepage_list.png Yohann Chastagnier, 20/09/2021 10:57

Mis à jour par Nicolas Eysseric il y a presque 4 ans

  • Description mis à jour (diff)

Mis à jour par Nicolas Eysseric il y a plus de 3 ans

  • Statut changé de New à Assigned
  • Assigné à mis à Yohann Chastagnier

Mis à jour par Aurore Allibe il y a plus de 3 ans

On peut faire qq chose comme ça pour la présentation en page d'accueil...

Mis à jour par Nicolas Eysseric il y a environ 3 ans

  • Statut changé de Assigned à In progress...

Mis à jour par Yohann Chastagnier il y a environ 3 ans

La possibilité de catégoriser les liens favoris a été mise en place.

Depuis la page principale de Mes liens favoris, l'action Gérer les catégories est proposée depuis le menu Que voulez-vous faire ?.

Une catégorie se caractérise par un nom (obligatoire) et une description (optionnelle) :

Lorsque plusieurs catégories existent, il est possible de les ordonner en les déplaçant directement depuis la liste :

Dès lors qu'une ou plusieurs catégories existent, il est possible de catégoriser un lien favoris dès sa création :

La page principale qui liste les liens favoris d'un utilisateur présente les liens par catégorie.
Ceux sans catégories sont distingués dans le bloc Autres favoris, ce dernier toujours présenté en premier :

Au sein de chacun des ensembles de favoris, il est possible de les ordonner de la même manière que pour les catégories.

Désormais, la fonctionnalité de création d'un favori depuis un espace, une application, un dossier ou une publication passe par un écran intermédiaire de validation.
Ce dernier est pré-rempli avec pour nom le chemin complet vers la ressource et pour description celle de la ressource même, s'il en existe une.
Le nom et la description peuvent être modifiés avant la validation de la création effective du favori.
Une illustration depuis la fonctionnalité d'ajouter une application à ses favoris :

Il convient de clarifier ici qu'un favori reste une information simple qui dans sa création n'est pas directement liée à une ressource de Silverpeas par son identifiant.
Seule l'URL renseignée dans le favori permet d'accéder à l'information référencée.
De fait, la fonctionnalité des liens favoris ne reflète pas le déplacement, la modification ou la suppression d'une ressource dans Silverpeas. Après une telle action, un lien favori créé à partir d'une ressource de Silverpeas (espace, application, dossier ou publication) peux donc devenir cassé.

Les liens favoris sont présentés au niveau de la page d'accueil de Silverpeas (ou depuis la portlet de l'espace personnel) comme illustré ci-dessous :


A un niveau technique, les services AdminSpaceService et AdminComponentInstanceService ont été initialisés pour le frontend afin de centraliser l'accès aux informations des espaces et des applications pour les différents composants UI de Silverpeas.
Ces deux instances de service proposent aujourd'hui les signatures suivantes :
  • getByIdOrUri(idOrUri) : cette signature retourne une promesse avec les information de la ressource associée à l'identifiant ou l'URI passé en paramètre
  • getFullPath(idOrUri) : cette signature retourne une promesse avec un tableau ordonné représentant le chemin complet de la ressource associée à l'identifiant ou l'URI passé en paramètre. La méthode format est ajoutée au tableau. Elle permet d'obtenir en une instruction le chemin complet à présenter dans l'UI.
    Un exemple :
    /**
     * Affiche dans une info bulle temporaire le chemin complet de l'instance de composant 'kmelia3'.
     */
    AdminComponentInstanceService.getFullPath('kmelia3').then(function(path) {
      notyInfo(path.format());
    });
    

PRs :

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

Attention, ne pas oublier de vider le cache du navigateur pour profiter de cette fonctionnalité.

Mes retours :

  1. La mise en favoris d'espaces ne fonctionne pas.
  2. La mise en favoris de certaines applications ne marchent pas : Blog, Forum, SuggestionBox, WebPages, WebSites, QuestionReply, YellowPages, KMax, MailingList, Bookmark, Classifieds, Delegatednews, InfoLetter, QuickInfo, les workflows, OrgChartGroup, OrganizationChart, ConnecteurJDBC, RSSAgregator.
  3. Il serait bien de pouvoir catégoriser plusieurs liens en une seule fois (surtout pour profiter de cette fonctionnalité au début lorsque l'on a une palanquée de liens). Par exemple, sélectionner plusieurs liens et demander, via le menu "Que voulez-vous faire ?", de les catégoriser : une boite de dialogue s'affiche et on sélectionne la catégorie dans laquelle placée les liens sélectionnés.
  4. Dans le cas d'une contribution pour laquelle un favori a été créé est supprimée, lorsque l'on clique sur le favori un message comme quoi la ressource référencée par le lien a été supprimée est bien affiché. Mais si c'est une application, le message est que l'utilisateur n'a pas la permission d'accéder à l'application qui a été supprimée. Il faudrait que le message soit le même que celui pour une contribution.
  5. Quand des liens sont catégorisés, une catégorie virtuelle "Autres favoris" apparaît comme première catégorie et elle est pas défaut ouverte. Quand tous les liens ont été catégorisés, la catégorie virtuelle "Autres favoris" disparaît. Toutefois, la catégorie qui devient alors la première d'entre toutes les autres à l'affichage n'est pas ouverte par défaut. Il serait bien que ce soit le cas.

Mis à jour par Yohann Chastagnier il y a environ 3 ans

Merci pour ces retours.

Concernant le cache du navigateur, c'est une problématique d'environnement de développement.
En production, les numéros de version sur les fichiers CSS et JavaScript seront bien modifiés et donc le cache sera bien géré sans action explicite de l'utilisateur.

Retours 1 et 2

En effet, un appel JavaScript selon le contexte pouvait tomber en erreur (même erreur pour les deux points).

Retour 3

La fonctionnalité de pouvoir attribuer une catégorie à plusieurs liens a été ajoutée.

Retour 4

Il s'agit ici d'une problématique liée aux services transverses sollicités par les fonctionnalités sp-link et sp-permalink.
Ces services ont évolués afin de présenter comme attendu un message plus cohérent.

Retour 5

Le comportement de l'UI a été amélioré.

Mis à jour par Miguel Moquillon il y a environ 3 ans

  • Statut changé de Integration in progress... à Closed
Actions

Formats disponibles : Atom PDF