Le back-end permet aux modérateurs d'utiliser la fusion/déplacement de messages vers un message privé, mais le front-end ne le fait pas

Cette fonctionnalité s’affiche lorsque vous êtes administrateur, mais pas pour les modérateurs :

Le code front-end pour cela se trouve ici :

Notez le « this.currentUser.admin ».

Cependant, le back-end permet aux modérateurs (tout le personnel) d’effectuer cette action sans problème :


Je pense que le code front-end devrait être ajusté :

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

Si vous êtes d’accord pour considérer cela comme un bug, je serais ravi de créer une PR pour le corriger. Notre équipe de modération aurait besoin de cette correction.

Je ne suis pas sûr, mais cela semble plausible. Qu’en penses-tu @techAPJ ?

La décision de ne pas afficher l’option « déplacer vers un nouveau MP » pour les modérateurs a été prise explicitement dans :

https://github.com/discourse/discourse/commit/dc2776bcddc07e69e5a4ab92526f6238f3a5ccd7

Cela s’explique par le fait que les modérateurs n’ont pas la permission de consulter les MP, et le code pertinent échouera à l’adresse suivante :

Serait-il envisageable de modifier le code pour que le modérateur ou administrateur en exercice soit ajouté en tant que destinataire du nouveau sujet (message privé), afin qu’il puisse voir le nouveau sujet dès sa création ? (Et cette modification serait-elle quelque chose qui vous intéresserait ?)

Je vais examiner la possibilité d’ajouter le rôle de modérateur en tant que destinataire de MP et, par la suite, activer la fonctionnalité « déplacer les messages vers un nouveau MP » pour les modérateurs.

Super ! Si cela se retrouve en fin de liste d’attente ou est dépriorisé et qu’une PR est la bienvenue, faites-le-moi savoir et je pourrais aider à la mise en œuvre.

Cela peut me prendre un peu de temps avant d’y arriver. Les PR sont les bienvenues ici ! :+1: