Back-end permite que moderadores usem posts de mesclagem/movimentação para mensagem privada, mas front-end não

Essa funcionalidade aparece quando você é administrador, mas não para moderadores:

O código do front-end para isso está aqui:

Observe o “this.currentUser.admin”.

No entanto, o back-end permite que moderadores (toda a equipe) realizem essa ação sem problemas:


Acho que o código do front-end deveria ser ajustado:

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

Se você concordar que isso é um bug, ficarei feliz em abrir um PR para corrigi-lo. Nossa equipe de moderação precisaria dessa correção.

Não tenho certeza, mas parece plausível. O que você acha, @techAPJ?

A decisão de não exibir a opção ‘mover para nova MP’ para moderadores foi tomada explicitamente em:

Isso ocorre porque os moderadores não têm permissão para ver MPs, e o código relevante falhará em:

Seria viável que, com uma alteração no código, o moderador/administrador atuante fosse adicionado como destinatário do tópico recém-criado (mensagem privada), para que ele pudesse visualizar o novo tópico assim que fosse criado? (E essa seria uma alteração que vocês estariam interessados em receber?)

Vou verificar a possibilidade de adicionar o moderador atuante como destinatário de MP e, em seguida, habilitar o recurso “mover posts para uma nova MP” para moderadores.

Ótimo! Caso isso acabe indo para o backlog ou seja despriorizado e uma PR seja bem-vinda, por favor, me avise e eu posso ajudar com a implementação.

Pode demorar um pouco para eu chegar nisso. PR é 100% bem-vindo aqui! :+1: