J’ai remarqué que lorsque je vais sur un sujet où j’ai lu quelques messages auparavant, il ne continue pas à partir du message où j’ai arrêté de lire.
Maintenant, il semble que la position de lecture soit le dernier message visible à l’écran au lieu du premier message visible à l’écran.
Démo : Dans la vidéo, je fais défiler jusqu’au 14ème message et je reviens à la liste des sujets. Ensuite, je l’ouvre à nouveau et il va au 18ème message au lieu du 15ème.
Oui, quelque chose a changé car il devrait également faire défiler jusqu’à la dernière ligne vue. Je pense que je vais le déplacer dans Bug.
Edit : Il semble qu’il saute à la dernière ligne vue lorsque l’animation de surbrillance du message se termine.
C’est parce que la dernière ligne vue n’apparaît qu’après l’animation de surbrillance (ou le chargement du message).
Désolé pour ce déterrage, mais y a-t-il une mise à jour à ce sujet ? J’ai également remarqué que parfois, lorsque je clique sur une notification dans le menu, elle saute quelques messages plus haut que là où le lien de la notification pointe.
Cela se produit dans deux de mes instances. Est-ce peut-être lié à la barre latérale ? Avant de l’activer, tout fonctionnait bien, maintenant les utilisateurs signalent ce problème.
Je reçois également des rapports à ce sujet de la part de mes utilisateurs au cours des deux derniers jours, juste après que nous ayons activé la barre latérale.
Non, je ne pense pas que ce soit la barre latérale. Peut-être en partie à cause de ce commit DEV: Asyncify loadTopicView (#18585) · discourse/discourse@2c5e8f1 · GitHub ? Parce qu’il semble que les éléments du sujet, les publications, la dernière ligne vue, etc. se chargent avec un léger délai et je pense que c’est pourquoi il saute parfois à des publications aléatoires. Mais je ne suis pas sûr
Cette mise à jour date d’il y a six jours, ce qui correspond aux premiers signalements de nos utilisateurs et à la date à laquelle je l’ai également remarquée.
Avez-vous une barre latérale activée dans votre instance ?
Pour information, j’ai informé tous les ingénieurs concernés de ce problème et ajouté ce sujet à notre liste de suivi interne, nous avons priorisé cela.
Je crois que c’est comme ça que ça doit fonctionner ? Cliquer sur un sujet dans une liste vous amène au premier message non lu*, pas à votre position précédente. Vous pouvez revenir à l’endroit où vous vous étiez arrêté en utilisant la navigation arrière/avant de votre navigateur.
(* – il existe des paramètres qui modifient légèrement cela - par exemple, le paramètre de catégorie navigate_to_first_post_after_read qui, s’il est activé, vous redirige vers le premier message si vous n’avez plus de messages non lus dans un sujet)
Oui, le défilement vers le marqueur de « dernière visite » est un peu bogué. Il ne fonctionnera pas s’il y a de petits messages (comme « X mois plus tard ») ou des messages supprimés juste après. Je travaille sur une correction.
Non, après avoir annulé le commit, c’est bon pour moi.
La première chose que j’ai mentionnée n’est probablement pas un problème
Comme Jarek l’a dit, c’est comme ça que ça marche.
Je pense que j’ai confondu cela avec la vue du sujet déconnecté ? Quand je me suis déconnecté, il va au message suivant plutôt qu’au dernier message à l’écran.