Back-End erlaubt Moderatoren, Beiträge in private Nachrichten zusammenzuführen/zu verschieben, aber Front-End nicht

Diese Funktion wird nur angezeigt, wenn Sie Administrator sind, nicht jedoch für Moderatoren:

Der Frontend-Code dafür befindet sich hier:

Beachten Sie das „this.currentUser.admin“.

Der Backend-Code erlaubt es Moderatoren (allen Mitarbeitern) jedoch problemlos, diese Aktion auszuführen:


Ich denke, der Frontend-Code sollte angepasst werden:

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

Wenn Sie zustimmen, dass dies ein Fehler ist, würde ich mich freuen, einen PR zur Behebung einzureichen. Unser Moderationsteam wäre auf diese Korrektur angewiesen.

4 „Gefällt mir“

Ich bin mir nicht sicher, aber es scheint plausibel. Was denkst du, @techAPJ?

3 „Gefällt mir“

Die Entscheidung, die Option „In neue PN verschieben

7 „Gefällt mir“

Wäre es machbar, wenn durch eine Code-Änderung der amtierende Moderator/Administrator als Empfänger auf das neu erstellte Thema (Private Nachricht) gesetzt wird, damit er das neue Thema sofort nach der Erstellung sehen kann? (Und wäre dies eine Änderung, die Sie gerne erhalten würden?)

3 „Gefällt mir“

Ich werde prüfen, ob es möglich ist, den Moderator als PM-Empfänger hinzuzufügen und anschließend die Funktion „Beiträge in eine neue PM verschieben

4 „Gefällt mir“

Toll! Falls dies am Ende in den Backlog rutscht oder zurückgestellt wird und ein PR willkommen ist, lass es mich bitte wissen, dann kann ich bei der Umsetzung helfen.

1 „Gefällt mir“

Es kann ein bisschen dauern, bis ich dazu komme. PRs sind hier zu 100 % willkommen! :+1:

2 „Gefällt mir“