Il back-end consente ai moderatori di unire/spostare post in messaggi privati, ma il front-end no

Questa funzionalità appare solo per gli amministratori, non per i moderatori:

Il codice front-end relativo è disponibile qui:

Notare la riga “this.currentUser.admin”.

Tuttavia, il back-end consente ai moderatori (tutto lo staff) di eseguire questa azione senza problemi:


Penso che il codice front-end dovrebbe essere modificato:

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

Se sei d’accordo nel considerare questo un bug, sarei felice di aprire una PR per correggerlo. Il nostro team di moderazione avrebbe bisogno di questa correzione.

Non sono sicuro, ma sembra plausibile. Cosa ne pensi @techAPJ?

La decisione di non mostrare l’opzione “sposta in nuovo PM” per i moderatori è stata presa esplicitamente in:

Questo perché i moderatori non hanno il permesso di visualizzare i PM e il codice pertinente fallirà in:

Sarebbe fattibile se, tramite una modifica al codice, l’amministratore/moderatore in carica venisse aggiunto come destinatario del nuovo argomento (messaggio privato), in modo che possa vederlo non appena viene creato? (E questa è una modifica che voi sosterreste?)

Valuterò la possibilità di aggiungere il moderatore come destinatario dei messaggi privati e, successivamente, di abilitare la funzionalità “sposta i post in un nuovo messaggio privato” per i moderatori.

Ottimo! Se alla fine finisse nel backlog o venisse declassato e fosse gradita una PR, fammi sapere e potrei aiutare con l’implementazione.

Potrebbe volerci un po’ prima che io riesca a occuparmene. Le PR sono assolutamente benvenute qui! :+1: