帖子事件日期并不总是在主题标题中显示

我将 display post event date on topic title 设置为 true,但有些活动没有在其事件日期显示在主题标题附近。

但大多数都有,类别在这里:

其中:

  • Pour les grenoblois - Meetup le 28 mars 的事件日期显示在主题标题附近:“dans 8 jours
  • Soirée des communautés techniques rennaises 没有在其事件日期显示在主题标题附近,我不知道为什么。
  • Pour les lyonnais − Meetup le 22 mars 有其事件日期。

有趣的是,没有标签的那个仍然出现在 /upcoming-events 中。

2 个赞

嗨 Julien,

我检查了一下,我想知道是不是因为你没有为该活动提供结束日期。:thinking:

5 个赞

嗯,我可以测试一下!

是的,就是那个问题。不过感觉有点奇怪……

2 个赞

我明白你的意思。如果能让结束日期成为可选的,那将是受欢迎的。我检查了代码,这里的逻辑可以改进,以允许这样做。:slight_smile:

1 个赞

如果能改进这一点,我举双手赞成。这将极大地帮助我的社区。

线下活动安排时,通常没有结束时间。当类别中显示活动列表时,如果只显示了部分活动,并且在主题标题后显示开始时间,那会非常令人困惑。

此外,如果定义了结束时间,活动一旦发生就会从即将举行的日历中移除,因此我的用户倾向于不定义结束时间。正如我所说,这有点令人困惑。

如果我能帮上忙,我很乐意。

1 个赞

我也遇到了这个问题。这是我提出的一个修复方案:Show topic title suffix even when missing an ending by mbauman · Pull Request #501 · discourse/discourse-calendar · GitHub

1 个赞

对上述提议的更改有何反馈?

看起来没有测试,你有没有可能在这里添加一个测试?

很高兴能完成这项工作——我一直在挠头,想知道为什么有些事件在主题列表中随机不显示日期/倒计时。

现在我明白了,并且通过简单地添加一个结束日期来获得一个解决方法。在我非常业余的眼中(尽管缺乏测试),建议的修复看起来相当不错。

此问题将在该拉取请求合并后得到修复。感谢 @mbauman 的启发 :+1:

5 个赞

此主题已在 3 天后自动关闭。不再允许回复。