Prise en charge du formatage du texte de l'indicateur « reason »

Description de la fonctionnalité :

En plus des signalements standards déclenchés par les utilisateurs et les systèmes automatisés intégrés (par exemple, Discourse AI Spam Detection), Discourse permet aux administrateurs de forum de mettre en place des systèmes personnalisés pour déclencher des signalements, notamment :

Afin de faciliter la révision de ces signalements, il peut être utile de fournir des informations complémentaires qui seront affichées dans l’élément de révision. Cette fonctionnalité est prise en charge par les plugins « Discourse Automation » et « Workflows ».

Veuillez ajouter la prise en charge du formatage de base du texte « Raison » tel qu’il est affiché dans l’élément de révision.

:slightly_smiling_face: Des informations plus complexes peuvent être présentées de manière à améliorer leur lisibilité.

Comportement actuel :

Le texte « Raison » est toujours affiché sur une seule ligne, malgré toutes les tentatives de mise en forme différente via le texte source.

:slightly_frowning_face: Il est moins efficace pour les modérateurs de lire des informations complexes fournies par le système de génération de signalements.

Étapes pour reproduire le problème :

  1. Connectez-vous à un compte de forum Discourse avec des permissions d’administrateur.
  2. Ouvrez la page « Workflows » (/admin/plugins/discourse-workflows/workflows).
  3. Cliquez sur le bouton « + Nouveau workflow ».
    Un nouveau workflow sera créé.
  4. Cliquez sur le bouton +.
    Le panneau « Ajouter une étape » s’ouvrira.
  5. Sélectionnez Actions Discourse > Signaler le message dans le panneau.
    Une étape « Signaler le message » sera ajoutée au workflow.
  6. Double-cliquez sur l’étape « Signaler le message ».
    La boîte de dialogue de configuration de l’étape s’ouvrira.
  7. Définissez le champ « ID du message » dans la boîte de dialogue sur l’ID d’un message arbitraire.
  8. Ajoutez le contenu suivant au champ « Raison » :
    foo<br />bar
    
    baz  
    qux
    
    asdf\
    zxcv
    
  9. Fermez la boîte de dialogue de configuration de l’étape.
  10. Survolez l’étape « Signaler le message » avec le pointeur de la souris.
    Des boutons apparaîtront au-dessus de l’étape.
  11. Cliquez sur le bouton (« Exécuter l’étape ») au-dessus de l’étape.
  12. Accédez à la file de révision (/review)

:slightly_frowning_face: Le texte « Raison » est affiché sur une seule ligne dans l’élément de révision généré par le workflow, malgré les tentatives d’ajout de sauts de ligne en utilisant le formatage HTML, Markdown et texte brut :

image

Version de Discourse :

ba63d427fd88c5d83cb18695b16dbdbfad6fa834

Contexte supplémentaire :

Le formatage HTML était pris en charge par le passé. À cette époque, j’utilisais uniquement le script « Trier les messages avec l’IA » du plugin « Discourse Automation », car cela précédait l’introduction du plugin « Workflows ». Cela a cessé de fonctionner lorsque la version Discourse de mon forum a été mise à jour de 6759ad71cac395697b2978eb34fcfbf1162d30d1 à a15f83133a8b30958fc09efcc407601299c22f37.

J’ai examiné les changements entre ces deux versions, mais je n’ai pas pu identifier le point de régression spécifique.

1 « J'aime »

Je pense que cela a été cassé par ce correctif de sécurité.

Ça devrait être mieux avec

1 « J'aime »