Résolution de l'issue #1409

Titre : indicate to users how “trending” works

Lien : https://github.com/Chocobozzz/PeerTube/issues/1341

Reformulation de la demande : ajout d’une infobulle expliquant le fonctionnement de la section tendances.

Cette issue a été choisie conjointement à la #1341. Ces issues sont les premières que je m’apprête à traiter seul pour cette TX. Elles touchent à des bouts du code que je n’ai pas encore exploré dans l’issue précédente.

Une partie de l’issue semble plutôt accessible : ajouter au niveau du front des options de filtres ; tandis que la partie back consistant à gérer l’affichage de la liste de vidéos correspondant effectivement au filtre sélectionnant apparait plus technique. Ce sera donc un défi intéressant.

Par ailleurs, c’est un feature qui semble plutôt pertinent étant donné l’absence d’explication et de paramétrage possible de cette section tendances.

use-case #1 : un utilisateur souhaite voir les vidéos tendances sur une période donnée ;

  • Ajout d’une zone de filtrage au niveau de l’interface de la section trendings
  • Ajout de différentes options de filtrage
  • Génération de la liste de vidéos en fonction du filtrage choisi

Je n’ai pas réussi à résoudre cette issue dans le cadre de cette TX. Elle dépend de la résolution préalable de l’issue #1341 et cette dernière n’a pas été mergée avant la fin du semestre. Ceci dit, la travail avait déjà été amorcé au niveau du front et des premiers retours d’un contributeur me permettent de savoir comment m’y prendre pour terminer.

La résolution de cette issue et de la #1341 semblent ouvrir pas mal de pistes. On pourrait imaginer de donner la possibilité de réaliser des filtrages sur les chaînes tendances, en fonction des catégories de vidéos, de leur langue, de leur pays d’origine, de la longueur, du type, etc.

On pourrait éventuellement envisager d’ajouter ce type de filtrage pour la section Vue d’ensemble. Enfin, il est maintenant très facilement possible d’ajouter au besoin des tooltips sur n’importe quel titre de section au besoin.

  • txs/contrib/peertube-a18/issues_1409.txt
  • de 127.0.0.1