El back-end permite a los moderadores usar fusionar/mover publicaciones a mensajes privados, pero el front-end no

Esta funcionalidad aparece cuando eres administrador, pero no para moderadores:

El código del front-end para esto se encuentra aquí:

Observa el “this.currentUser.admin”.

Sin embargo, el back-end permite que los moderadores (todo el personal) realicen esta acción sin problemas:


Creo que el código del front-end debería ajustarse:

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

Si estás de acuerdo en que esto es un error, estaré encantado de crear un PR para solucionarlo. Nuestro equipo de moderación necesitaría esta corrección.

No estoy seguro, pero parece plausible. ¿Qué opinas, @techAPJ?

La decisión de no mostrar la opción “mover a nuevo MP” para los moderadores se tomó explícitamente en:

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

Esto se debe a que los moderadores no tienen permiso para ver los MP y el código relevante fallará en:

¿Sería factible realizar un cambio en el código para que el moderador/administrador en funciones se agregue como destinatario del nuevo tema (mensaje privado), de modo que pueda ver el nuevo tema una vez creado? (¿Y sería este un cambio que a ustedes les interesaría recibir?)

Investigaré la posibilidad de añadir al moderador suplente como destinatario de MP y, posteriormente, habilitar la función “mover publicaciones a un nuevo MP” para los moderadores.

¡Genial! Si esto termina en el backlog o se prioriza menos y se acepta una PR, avísame y podría ayudar con la implementación.

Puede que me tome un poco llegar a esto. ¡Las PR son 100% bienvenidas aquí! :+1: