バックエンドではモデレーターが投稿をプライベートメッセージにマージ/移動できますが、フロントエンドではできません

この機能は管理者には表示されますが、モデレーターには表示されません。

このフロントエンドコードは以下にあります:

this.currentUser.admin」に注目してください。

ただし、バックエンドではモデレーター(すべてのスタッフ)がこのアクションを問題なく実行できます:


フロントエンドコードを修正すべきだと思います:

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

これがバグであることに同意される場合、修正のための PR を作成する準備があります。当社のモデレーションチームはこの修正を必要としています。

確信はありませんが、ありそうな話ですね。どう思いますか、@techAPJ

モデレーター向けに「新しい私信へ移動」オプションを表示しないという決定は、以下のコミットで明示的に下されました:

これは、モデレーターには私信を閲覧する権限がないため、関連するコードが以下の箇所でエラーとなるためです:

コードを変更して、作成されたばかりのトピック(プライベートメッセージ)の受信者に、そのトピックを管理しているモデレーターまたは管理者を追加することは可能でしょうか?そうすれば、トピックが作成された時点で彼らもそれを確認できるようになります。(また、このような変更にご関心はありますか?)

モデレーターをPMの受信者として追加できるか検討し、その後、モデレーター向けに「投稿を新しいPMに移動する」機能を有効化します。

素晴らしい!もしこれがバックログに残ったり優先度が下げられたりして、プルリクエストが歓迎される場合は、お知らせください。実装をお手伝いできます。

これに着手するまでに少し時間がかかるかもしれません。PR は大歓迎です!:+1: