Le lien ou bouton permettant d'accéder à la liste des notifications est maintenant toujours visible, même s'il n'y a plus de notification non lue.
Ce lien ou bouton ne dirige plus l'utilisateur directement vers la page de la boîte de notification.
Il affiche maintenant une popin non modale ancrée au niveau du bouton qui contient la liste des notifications.
Cette popin est composée de deux parties :
- une entête qui contient :
- le lien Voir plus qui permet à l'utilisateur de se diriger vers la page de la boîte de notification
- un bouton pour fermer la popin (la popin peut aussi être refermée en cliquant de nouveau sur le lien ou bouton de Notifications)
- la liste des notifications de la boîte de notification, triées de la plus récente à la plus ancienne
L'illustration ci-dessus présente la popin lorsqu'il n'existe aucune notification
L'illustration ci-dessous présente la popin avec une seule notification.
Si elle liée à une contribution un clic sur une notification dirige l'utilisateur vers la contribution et la popin se ferme automatiquement.
Lorsque le pointeur de la souris survole une notification, deux boutons apparaissent comme illustré ci-après :
Lors de la suppression d'une notification, il n'est pas demandé de confirmation à l'utilisateur, mais un bouton lui est présenté pour lui permettre d'annuler son action.
La suppression de la notification est en réalité différée de 10 secondes. Tant que la suppression n'est pas effective, si une autre suppression est réalisée par l'utilisateur, le délai avant suppression effective de l'ensemble des notifications ciblées est réinitialisé à 10 secondes.
Si l'utilisateur annule la suppression d'une notification, cela ne réinitialise pas le délai avant suppression effective des autres notifications supprimées.
En haut à droite d'une notification est présenté un bouton avec un flèche vers le bas. Ce bouton permet d'afficher le contenu de la notification au niveau de la notification dans la liste.
Une fois le contenu affiché, ce même bouton (présenté avec une flèche dans l'autre sens) permet de le masquer de nouveau. Dès lors que le contenu d'une notification est affiché, cette dernière est marquée comme lue.
De la même manière que pour la suppression, le marquage des notifications comme lues est différé de 10 secondes.
Lors de l'ouverture de la popin, une toute petite quantité de notifications sont présentées dans la liste. Lorsque l'utilisateur fait défiler cette liste et qu'il s'approche des dernières notifications présentées dans la liste, cette dernière est complétée avec de plus anciennes.
Dès que la popin est refermée, toutes les notifications marquées comme lues ou supprimées le sont de manière effective sans délai.
PRs :