Don
1
你好,
我发现当我进入一个我之前读过几篇帖子的主题时,它不会从我停止阅读的那篇帖子继续。
现在,它似乎将阅读位置定位在屏幕上最后一篇帖子,而不是屏幕上第一篇帖子。
演示:在视频中,我滚动到第14篇帖子,然后返回主题列表。接着我再次打开它,它跳转到了第18篇帖子,而不是第15篇。
是的,有些东西变了,因为它应该也滚动到上次看到的行。我想我把它移到 Contribute > Bug 了。
编辑:看起来当帖子高亮动画结束时,它会跳转到上次看到的行。
这是因为上次看到的行只在高亮动画(或帖子加载)完成后才显示。
谢谢 
3 个赞
是的,我的社区里的几位成员和我注意到了这一点。在启用侧边栏后,这种情况就开始发生了。
Don
3
您好,
抱歉打扰,请问有关于此事的更新吗?
我还注意到,有时当我点击菜单上的通知时,它会跳转到通知链接的上方几条帖子。
谢谢 
2 个赞
我的两个实例都出现了这种情况。也许与侧边栏有关?在激活它之前,一切都运行正常,现在用户报告了这个问题。
stuwest
(Stu West)
5
在过去几天我们启用侧边栏后,我的用户也报告了此问题。
Don
7
1 个赞
上次更新是在六天前,这与我们用户最早的报告以及我注意到问题的时间相符。
您的实例中是否启用了侧边栏?
sam
(Sam Saffron)
10
我已将此问题通知所有相关工程师,并将其添加到我们的内部跟踪列表中,我们已将其优先处理。
6 个赞
cvx
(Jarek Radosz)
13
我认为这应该是它的工作方式?单击列表中的主题会将您带到第一个未读帖子*,而不是您上次的位置。您可以使用浏览器的后退/前进导航返回到您离开的地方。
(* – 有一些设置会对此进行轻微更改 - 即 navigate_to_first_post_after_read 类别设置,如果启用,当您在主题中没有未读帖子时,它会将您导航到第一个帖子)
是的,“上次访问”标记的滚动有点错误。如果它后面有任何“几个月后”之类的小帖子或已删除的帖子,它将不起作用。我正在修复它。
此错误已在 Discourse jumps back 20 posts in post history when navigating to new topic 中跟踪。
它可能已在 FIX: Correctly reset `controllerReady` prop by CvX · Pull Request #18727 · discourse/discourse · GitHub 中修复。
2 个赞
Don
15
你好 Sam,
不,在恢复提交后,对我来说是好的。
我提到的第一件事可能不是问题 
正如 Jarek 所说,这就是它的工作方式。
我认为我将此与登出主题视图混淆了?当我登出时,它会转到下一个帖子,而不是最后一个屏幕帖子。
1 个赞