Comment désactiver le nouveau "Ajouté par..." qui est ajouté dans la fonctionnalité Notices du personnel ?

Salut
J’ai remarqué que nous avons maintenant un nouveau changement dans les avis du personnel où un « Ajouté par Nom-du-personnel » est systématiquement ajouté à l’avis du personnel ajouté par le personnel ou l’administrateur.

Cependant, dans notre cas d’utilisation, il existe des avis du personnel où nous n’avons pas besoin ni ne voulons inclure ce « Ajouté par Nom » supplémentaire et imposé :

  1. Lorsqu’un membre du personnel n’a pas publié depuis un certain temps, il y a un avis automatique du personnel : « La personne n’a pas publié depuis un moment… etc » ou s’il s’agit de son premier message « A publié son premier message, souhaitez-lui la bienvenue dans la communauté », que je modifie en fonction du poste et du rôle de ce membre du personnel. Par exemple, je supprime l’avis automatique du personnel et je le remplace par quelque chose comme « La personne est chef de produit dans l’équipe d’analyse ». Par conséquent, dans ce cas, je ne veux pas que ce soit « La personne est chef de produit dans l’équipe d’analyse (Ajouté par @gassim) » :cry:
  2. Lorsque la publication est une publication de suivi avec des ressources, des diapositives ou un enregistrement, je ou l’un des membres du personnel répond avec les liens vers les ressources, et au-dessus, j’ajoute un avis du personnel tel que « :video_camera: Enregistrement » et je ne veux pas qu’il affiche « :video_camera: Enregistrement (Ajouté par @gassim) »

Dans le cas d’utilisation ci-dessus, il n’est pas pertinent pour nous d’inclure le nom. Si nous avons vraiment besoin de savoir qui a ajouté l’avis du personnel, nous pouvons utiliser Data Explorer ou depuis l’administrateur > journal > actions du personnel - Action : « ajouter une note du personnel ».

Si nous voulons que le personnel inclue le (Ajouté par), nous pouvons le faire manuellement dans le cas où nous voulons l’inclure.

Y a-t-il un moyen de désactiver cette nouvelle fonctionnalité ?

Merci !

1 « J'aime »

Il n’y a pas de solution de configuration pour cela. Vous pouvez y parvenir avec du JavaScript, cependant :

Dans votre thème ou un nouveau composant de thème, ajoutez ce qui suit dans l’onglet JS :

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

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

  // Supprime tout ce qui se trouve après le premier paragraphe
  // contenant la notification du personnel.
  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);
      }
    });
  });
});

Cela devrait suffire.

2 « J'aime »

Je noterai que ces « ajoutés par » ne sont visibles que par les staff, donc les utilisateurs réguliers ne les verront pas.

5 « J'aime »

Merci Bas, bon point !

2 « J'aime »

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