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