openNewMessage 缺少 tags parameter

我正在编写一个需要创建包含标签的 PM 的插件。composer.openNewTopic 包含一个 tags 参数,但 openNewMessage 不包含。

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/services/composer.js#L1461-L1472

我能否提交一个简单的 PM,只需添加 tags 参数,如下所示?是否需要测试来证明它有效,还是只编辑这两行就可以?

  @action
  async openNewMessage({ title, body, recipients, hasGroups, tags }) {
    return this.open({
      action: Composer.PRIVATE_MESSAGE,
      recipients,
      topicTitle: title,
      topicBody: body,
      tags,
      archetypeId: "private_message",
      draftKey: Composer.NEW_PRIVATE_MESSAGE_KEY,
      hasGroups,
    });
  }
1 个赞