目标是跟踪哪些已分配的任务已完成。尽管主题的解决方案状态显示在列表中,但添加一个过滤器会更好,就像 GitHub 的 Pull Requests 页面默认显示“X 个打开”和“X 个已关闭”一样。(如果可能,能够单独过滤那些已关闭但未完成的项目,并将默认设置更改为仅显示在 assign_statuses 中具有特定值的项目也会很棒。)
我注意到在可以选择解决方案类型的类别中,右上角有一个下拉菜单用于按解决方案状态过滤,并且高级过滤器中的“Where topics”选项也支持按解决方案状态过滤。因此,在“Groups”中无法根据此进行区分,感觉缺少了什么。
经过一些了解,这涉及到两个组件的交互,所以可能有点困难?
无论如何,我先在这里列出这个需求,期待来自 Discourse 团队的好消息。![]()
关于为什么不能使用 unassign_on_close 来解决这个问题:
unassign_on_close与此需求完全不同。它只是移除并记录指派者和主题之间的指派关系,但除非主题被重新打开(如果启用了reassign_on_open),否则该主题将不再出现在被指派者或组的已指派列表中。