在类别顶部显示讨论事件

你好,

Discourse:最新版本

我在测试该插件时,发现日历在分类中显示时并未展示事件。

原因似乎是帖子数据中的 calendar_details 字段为空。
从第二张截图中可以看到,帖子已正确加载,event 字段存在,但 calendar_details 为空。

目前仅检查到这里。

image


编辑:在日志中可以看到:

编辑2:/upcoming-events 路由没有问题:

3 个赞

您好,这个官方插件是否仍在维护?

如果仍在维护,能否告知该问题是否已被确认?
看到自己精心整理、力求详尽的帖子在 15 天后被随机删除,却不知具体原因,这确实会让人感到非常沮丧。

1 个赞

是的,仍在支持。我在尝试将日历附加到分类时遇到了和你一样的问题。日历已显示,但其中没有任何事件。我在日志中看到了和你相同的消息,浏览器控制台中也没有报错。我们会找 Discourse 团队的成员来调试问题所在。

7 个赞

我在本地开发环境中无法复现此问题。

@Arkshine 请注意,“日历类别”设置要求提供 postId。您确定提供的是日历主题的首帖 ID,而不是主题 ID 吗?

1 个赞

我不确定 [calendar][/calendar] 是否应该用于获取活动,它确实能获取日期,但活动嘛……有点不确定。我这么说是因为我从未见过它这样做。正如你提到的,活动是在 /upcoming-events 路由中获取的。不过,这倒可能是一个不错的功能。

1 个赞

我认为这是正确的?

你可以看到,当你进入该分类时,它能正确获取帖子 ID。不过 calendar_details 却是空的。

不确定我漏掉了什么?

2 个赞

我想我高兴得太早了。我检查了日历条目,但没检查事件。让我再尝试调试一次。

3 个赞

调试有什么进展吗?

1 个赞

@j.jaffeux 正在调查此问题。

4 个赞

关于此事有最新进展吗?

1 个赞

好的,我查看了这个问题,@techAPJ 说得对,这个功能一直以来都是针对 [calendar][/calendar] 的,与事件无关。

我们从未支持在分类中显示事件。很抱歉,我知道这有点令人困惑,因为我们一直将所有功能都放在一个插件中。但日历和事件是两个不同的概念。

我可能会在某个时候添加在分类标题中显示/upcoming-events 的支持,但这目前不是优先事项。

5 个赞

真可惜。我觉得在分类中显示空白日历没什么意义。

对我们来说,我们原本计划创建一个“活动”分类,该分类下的所有讨论都围绕某个特定的预定活动展开,然后顶部的日历只需显示该分类中所有即将举行的活动。

我们只是希望菜单中“即将举行的活动”链接里显示的日历也能出现在该分类中。

唉——希望未来能添加这个功能。

2 个赞