后端允许版主将帖子合并/移动到私信,但前端不允许

此功能仅在您是管理员时显示,对版主不显示:

前端代码位于此处:

请注意其中的“this.currentUser.admin”。

然而,后端允许版主(所有工作人员)正常执行此操作:


我认为前端代码应进行调整:

@discourseComputed("canSplitTopic")
canSplitToPM(canSplitTopic) {
-  return canSplitTopic && this.currentUser && this.currentUser.admin;
+  return canSplitTopic && this.currentUser && this.currentUser.staff;
},

如果您也认为这是一个缺陷,我很乐意提交 PR 进行修复。我们的版主团队需要此修复。

我不太确定,但这似乎合理。你觉得呢,@techAPJ

决定不对版主显示“移至新私信”选项是明确在以下提交中做出的:

这是因为版主没有权限查看私信,相关代码将在以下位置失败:

如果通过代码修改,将代理版主/管理员添加为新创建的主题(私信)的收件人,以便他们能在主题创建后立即看到,这是否可行?(你们是否对接收此类修改感兴趣?)

我会研究将版主作为私信接收人的可能性,并随后为版主启用“将帖子移至新私信”功能。

太好了!如果这件事最终被搁置或优先级降低,且欢迎提交拉取请求(PR),请告诉我,我可以协助实现。

我可能需要一点时间才能处理这个。在此非常欢迎提交 PR!:+