Les messages privés doivent afficher le widget Afficher les réponses

Les publications Whisper affichent la réponse en haut à droite du message, mais elles n’affichent pas le widget « Afficher les réponses » en bas à gauche.

Est-ce intentionnel ou s’agit-il d’un oubli ?

1 « J'aime »

Par conception, car ce sont des murmures.

2 « J'aime »

Mais puisque les messages privés peuvent être répondus et qu’ils affichent le message original, cela ne serait-il pas logique de permettre également au personnel de suivre plus facilement la conversation en naviguant à travers les réponses ?

2 « J'aime »

Pour être clair, je ne veux pas dire que le message original devrait afficher le widget « afficher les réponses » (car un utilisateur standard ne pourra pas le voir). Ce que je veux dire, c’est que les réponses à d’autres messages confidentiels devraient afficher ce widget. Par exemple :

  • message 1 de userA
  • message confidentiel 1 de staff1
  • message de userB
  • message de userC
  • message confidentiel 2 de staff2 (en réponse au message confidentiel 1)
  • message de userD
  • message confidentiel 3 de staff3 (en réponse au message confidentiel 1)

Staff3 devrait pouvoir voir que le message confidentiel 1 a déjà reçu une réponse dans le message confidentiel 2 (ce qui pourrait ne pas être évident sans parcourir tous les messages).

1 « J'aime »

Je veux dire, peut-être, qu’en penses-tu @sam ? Si c’est un changement facile, je suis pour. Sinon, je suis contre.

1 « J'aime »

C’est assez compliqué à modifier, cela me prendrait probablement une heure ou deux pour trouver tous les cas limites. Nous ne voulons pas révéler l’existence des messages privés aux publications qui ne sont pas des messages privés, nous ne pouvons donc mettre à jour ces informations que dans des cas très spécifiques.

Ajouter pr-welcome uniquement si le changement est soigneusement testé, ne révèle pas l’existence des messages privés et n’ajoute pas de problèmes de performance.

7 « J'aime »

Bonjour Sam, merci pour l’info.

Je pensais que tout était déjà géré côté backend et qu’il ne restait qu’à ajouter le bouton côté frontend.

Nous utilisons beaucoup la fonctionnalité de messages privés et, comme il est actuellement très difficile de savoir qui a répondu à quoi, plusieurs membres de l’équipe finissent par répondre au même problème, car ils ne réalisent pas que quelqu’un d’autre s’en est déjà occupé.

Par conséquent, je vais probablement consacrer du temps à implémenter cette fonctionnalité à un moment donné. Je vous serais reconnaissant de bien vouloir me donner quelques indications (par quels fichiers commencer) ou de m’indiquer quels pourraient être les cas limites.

1 « J'aime »

De plus, j’ai remarqué ce qui semble être un bug.

Étapes pour reproduire le problème

  1. L’utilisateur1 publie le message 1
  2. Le membre du personnel1 répond au message 1 avec le message 2
  3. Le membre du personnel1 répond au message 1 avec un message privé 1 et une @mention à l’intention du membre du personnel2
  4. Le membre du personnel2 répond au message privé 1 avec le message privé 2
  5. Le membre du personnel3 répond au message privé 2 avec le message privé 3
  6. Le membre du personnel1 clique sur le widget « Afficher les réponses » du message 1

Comportement attendu

Le message 2 est visible, et seul le message privé 1 est affiché avec le format d’un message privé (italique gris clair).

Comportement actuel

Le message 2 est visible, et les messages privés 1, 2 et 3 sont tous affichés avec le format des messages normaux (toutefois, l’utilisateur1 ne peut voir que le message 2).

1 « J'aime »

Salut Sam,

Je ne sais pas si tu as changé d’avis à ce sujet, mais j’ai récemment remarqué un nouveau comportement surprenant :

  1. Lorsqu’un administrateur répond à un murmure précédent, le widget show-replies l’affiche, ce à quoi je m’attendrais :

  1. Cependant, lorsque vous rechargez la page, le widget n’est plus visible.

2 « J'aime »

Une autre chose étrange que j’ai trouvée (je n’ai pas pu la reproduire). Ici, un murmure montre qu’il a une réponse (même après le rechargement), mais la réponse n’est pas un murmure. :thinking:

2 « J'aime »