Wie man die neue "Hinzugefügt von..."-Funktion deaktiviert, die in die Staff Notices eingefügt wurde?

Hallo,
mir ist aufgefallen, dass wir jetzt eine neue Änderung in den Mitarbeiterhinweisen haben, bei der systematisch ein „Hinzugefügt von Name des Mitarbeiters“ zum Mitarbeiterhinweis hinzugefügt wird, der vom Mitarbeiter oder Administrator hinzugefügt wird.

In unserem Anwendungsfall gibt es jedoch Mitarbeiterhinweise, bei denen wir diesen zusätzlichen erzwungenen „Hinzugefügt von Namen“ nicht aufnehmen müssen oder wollen:

  1. Wenn ein Mitarbeiter eine Weile keinen Beitrag geleistet hat, gibt es einen automatisierten Mitarbeiterhinweis: „Person hat eine Weile keinen Beitrag geleistet … usw.“ oder wenn es ihr erster Beitrag ist „Hat ihren ersten Beitrag geleistet, begrüßen Sie sie in der Community“, den ich in die Position und Rolle dieses Mitarbeiters ändere. Zum Beispiel entferne ich den automatisierten Mitarbeiterhinweis und ändere ihn in etwas wie „Person ist ein Produktmanager im Analyseteam“. In diesem Fall möchte ich nicht, dass es heißt „Person ist ein Produktmanager im Analyseteam (Hinzugefügt von @gassim)“ :cry:
  2. Wenn der Beitrag ein Folgebeitrag mit Ressourcen, Folien oder Aufzeichnungen ist, antworte ich oder einer der Mitarbeiter mit den Links zu den Ressourcen, und darüber füge ich einen Mitarbeiterhinweis wie „:video_camera: Aufzeichnung“ hinzu, und ich möchte nicht, dass es heißt „:video_camera: Aufzeichnung (Hinzugefügt von @gassim)“

In den oben genannten Anwendungsfällen ist es für uns nicht relevant, den Namen anzugeben. Wenn wir wirklich herausfinden müssen, wer den Mitarbeiterhinweis hinzugefügt hat, können wir Data Explorer oder unter Admin > Protokoll > Mitarbeiteraktionen - Aktion: „Mitarbeiterhinweis hinzufügen“ verwenden.

Wenn wir möchten, dass Mitarbeiter das (Hinzugefügt von) einschließen, können wir dies manuell tun, falls wir dies wünschen.

Gibt es eine Möglichkeit, diese neue Funktion zu deaktivieren?

Vielen Dank!

1 „Gefällt mir“

Dafür gibt es keine Einstellungslösung. Sie können dies jedoch mit etwas JavaScript erreichen:

Fügen Sie in Ihrem Theme oder einer neuen Theme-Komponente Folgendes im Tab JS hinzu:

import { apiInitializer } from "discourse/lib/api";
import { schedule } from "@ember/runloop";

export default apiInitializer((api) => {
  const current = api.getCurrentUser();
  if (!current || !current.staff) {
    return;
  }

  // Entfernt alles nach dem ersten Absatz,
  // der die Mitarbeiternachricht enthält.
  api.decorateCookedElement((element, helper) => {
    const post = helper?.getModel();
    if (!post || !post.notice) {
      return;
    }

    schedule("afterRender", () => {
      const postNoticeMessage = document.querySelector(
        `article[data-post-id="${post.id}"] .post-notice-message`
      );

      if (postNoticeMessage) {
        postNoticeMessage.replaceWith(postNoticeMessage.firstChild);
      }
    });
  });
});

Das sollte gut genug sein.

2 „Gefällt mir“

Ich möchte darauf hinweisen, dass diese “hinzugefügt von” nur für Mitarbeiter personal angezeigt werden, damit normale Benutzer sie nicht sehen.

5 „Gefällt mir“

Danke Bas, guter Punkt!

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.