백엔드에서는 모더레이터가 게시물을 병합/이동하여 개인 메시지로 보낼 수 있지만, 프런트엔드에서는 불가능합니다

이 기능은 관리자일 때만 표시되고, модератор에게는 표시되지 않습니다:

이 기능의 프론트엔드 코드는 여기 있습니다:

this.currentUser.admin 부분을 주목해 주세요.

그러나 백엔드에서는 модератор(모든 스태프)가 이 작업을 정상적으로 수행할 수 있도록 허용되어 있습니다:


프론트엔드 코드가 조정되어야 한다고 생각합니다:

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

이것이 버그라고 동의하신다면, 수정을 위한 PR을 작성하는 데 기꺼이 참여하겠습니다. 우리 moderation 팀은 이 수정이 필요합니다.

확신은 없지만 그럴듯해 보이네요. @techAPJ님은 어떻게 생각하세요?

モデレーター에게 “새 PM으로 이동” 옵션을 표시하지 않기로 한 결정은 다음에서 명시적으로 이루어졌습니다:

이것은モデレーター가 PM을 볼 권한이 없기 때문이며, 관련 코드는 다음 위치에서 실패합니다:

새로 생성된 토픽(개인 메시지)에 임시 운영자/관리자를 수신자로 추가하도록 코드 변경을 한다면, 해당 토픽이 생성된 즉시 임시 운영자/관리자가 이를 확인할 수 있을 텐데, 이런 변경이 실현 가능할까요? (그리고 여러분은 이런 변경 사항을 받아들이고 싶으신가요?)

PM 수신 대상에 행위 모더레이터를 추가하는 가능성을 검토한 후, 모더레이터에게 “게시물을 새 PM으로 이동” 기능을 활성화하는 방안을 살펴보겠습니다.

좋아요! 만약 이 작업이 백로그에 남거나 우선순위가 낮아져서 PR이 환영되는 상황이라면 알려주세요. 구현을 도와드릴 수 있습니다.

이 건을 처리하는 데 시간이 좀 걸릴 수 있습니다. PR은 100% 환영합니다! :+1: