在UI中显示消息保留期?

在此次#chat对话之后,我认为我们可以在这里使用更好的文案:
Originally sent in chat feedback
agungor

当保留期有限时,频道是否有明确声明的免责声明?我在想一些类似我们放在自动关闭的主题底部的内容。

如果我在一个频道中发帖,而我的消息将在 30 天后消失,我希望知道 :smiley:

mcwumbly

我知道它在某个地方出现过,但我认为它需要更清晰地呈现。我们还没有每个频道的保留设置;都是全站的。我认为每个频道都有意义,当我们这样做时,更清晰地呈现它将更加重要。在此之前,虽然不理想,但全站设置可能更容易通过其他方式传达。

建议的更改

  • 工作原理:

    • 如果设置了保留期,例如“最后 x 天”
    • 如果未设置保留期,则文本可以显示“全部”
  • 我们可以将工具提示 :information_source: 添加到短语末尾,以便用户了解保留期并使用主题或“移至主题”进行重要讨论

  • 除了上述更改之外,我们还需要将其显示在不需要滚动到第一条可用消息的位置。“聊天频道信息”页面上的“关于”或“设置”选项卡似乎是潜在的存放位置。

5 个赞

新的副本让我更加困惑。

“显示过去 30 天的所有消息”暗示旧消息存在,但某种过滤器限制了显示的内容。

如果我们想消除歧义,我们只需要让用户知道超过 X 天的消息会过期/被删除,对吗?

4 个赞

我最近了解到我们已经有了针对这个的功能。

这是截图的一部分:

这是规格:

我还不完全理解 needs_channel_retention_reminder 在什么条件下为 true 的逻辑。

我快速阅读了代码,认为它默认为 true,并且一旦用户将其关闭一次,就会被设置为 false,因此之后再也不会显示。

也许我们可以在某些条件下将其重新设置为 true?

或者,我们可以采用这里的现有设计,但也在消息流开头使用现有的语言文本?

3 个赞