某些没有回复的话题缺少时间线

我注意到右侧只有空白

重现此问题,请访问没有回复的主题,例如 Indicate which themes and components are safe to use with RTL locales另一个 没有回复的主题。只要此主题没有回复,您也可以在此处看到它。我感觉主题不应该太长。长主题有一个时间线。

4 个赞

我相当确定时间线并非“丢失”,而是“故意不显示”,以缩短主题的显示时间,减少屏幕上的干扰。

编辑:哦,好的,对于没有回复的主题。一旦出现回复,它就会显示出来:

我无法想象有任何理由要改变这一点——没有回复的主题的时间线没有提供任何信息。

3 个赞

我认为这是设计使然!:smile:

如果只有一篇文章,并且其高度低于 1000px,则不会显示时间线。

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/topic-timeline/container.js#L91-L104

对我来说这很有意义。特别是对于简短的帖子,时间线的高度被强制为 300px;在这里它看起来不好,而且用处不大。

示例

话虽如此,我明白为了(视觉上的)一致性,我也不介意看到一个(即使是简短的版本)。我认为 :thinking:

3 个赞

你的例子对我来说也很有意义。但对于一个我必须滚动才能阅读完整帖子的主题,这会让人感到困惑。我怎么知道它是缺失的,因为帖子“很短”并且没有回复?

对我来说,第一个信息是回复的数量。还有两个按钮。在某些主题中,我必须滚动才能使用末尾的按钮,而在其他主题中,它们位于时间线的下方。如果没有理由将它们放在那里,你可以随时向下滚动找到它们。

我在这里的第一个帖子也太短了,但时间线很容易放在它旁边

对我来说,右边的空白空间表明缺少了什么。也许帖子通知和文本不应该为时间线留出空间,当它不显示时?那样就不会显得缺少什么了。(但我认为扳手显示在所有主题上,所以对某些用户来说,这个空间是被使用的)

2 个赞

说得好 :+1:
我在大屏幕上测试过。当然,你在平板电脑或小屏幕上不会有相同的行为。我没有考虑到这一点。

我同意你。:slight_smile:

编辑:我认为,只要帖子的高度超过时间轴高度加上一些边距,就显示时间轴,这会是一个稳妥的选择。所以大约 450/500 像素。

3 个赞

我已将此内容转交至 UX :+1:

3 个赞

另外,还有一个解释时间线功能的工具提示弹出窗口,但有时会在没有回复的欢迎主题上显示。因此,没有时间线。

2 个赞

还有一个单独的主题

3 个赞