Whispers は返信表示ウィジェットを表示すべき

ウィスパー投稿では、返信元が投稿の右上に表示されますが、左下には返信表示ウィジェットが表示されません。

これは意図的な設計でしょうか、それとも見落としでしょうか?

「いいね!」 1

設計上、それは囁きだからです。

「いいね!」 2

ただし、囁きは返信可能で元メッセージも表示されるため、返信をたどってスタッフも会話をより容易に追えるようにするのは理にかなっているのではないでしょうか?

「いいね!」 2

明確にするためにお伝えしますが、元の投稿に「返信を表示」ウィジェットが表示されることを意味しているわけではありません(一般ユーザーには表示されないため)。私が言いたいのは、他のウィスパーへの返信にはウィジェットが表示されるべきだということです。例えば:

  • userA の投稿 1
  • staff1 のウィスパー 1
  • userB の投稿
  • userC の投稿
  • staff2 のウィスパー 2(ウィスパー 1 への返信)
  • userD の投稿
  • staff3 のウィスパー 3(ウィスパー 1 への返信)

staff3 は、ウィスパー 1 に対してウィスパー 2 で既に返信されていることを確認できるはずです(すべてのメッセージを確認しないと明確にならない可能性があります)。

「いいね!」 1

つまり、もしかしたらどう思いますか、@sam?もし簡単な変更なら賛成です。簡単でない変更なら反対です。

「いいね!」 1

変更にはそれなりに複雑さが伴い、すべてのエッジケースを見つけるにはおそらく1〜2時間ほどの作業が必要です。ウィスパーの存在がウィスパー以外の投稿に漏れないよう、この情報を更新できるのは非常に限定的な場合のみです。

pr-welcome を付与するのは、変更が慎重にテストされ、ウィスパーの存在が漏れることなく、パフォーマンス上の懸念も生じないことが確認された場合に限ります。

「いいね!」 7

こんにちは、サムさん。情報をありがとう。

バックエンド側ですべて対応済みだと思っていたので、フロントエンドにボタンを追加するだけだと思っていました。

私たちは「ウィスパー」機能を頻繁に利用していますが、現在誰がどの返信をしたのかが把握しにくいため、すでに誰かが対応している問題に対して、複数のスタッフメンバーが同じ対応を繰り返してしまうことがよくあります。

そのため、将来的にはこの機能の実装に時間を割くつもりです。もし可能であれば、どのファイルから着手すべきかヒントをいただけますか?あるいは、考慮すべきエッジケースについて教えていただければ幸いです。

「いいね!」 1

また、バグではないかと気づいた点があります。

再現手順

  1. User1 が投稿 1 を作成
  2. Staff1 が投稿 1 に返信し、投稿 2 を作成
  3. Staff1 が投稿 1 に返信し、Staff2 への @メンション付きでウィスパー 1 を送信
  4. Staff2 がウィスパー 1 に返信し、ウィスパー 2 を送信
  5. Staff3 がウィスパー 2 に返信し、ウィスパー 3 を送信
  6. Staff1 が投稿 1 の「返信を表示」ウィジェットをクリック

期待される動作

投稿 2 が表示され、ウィスパー 1 のみがウィスパー形式(薄い灰色のイタリック体)で表示されること。

現在の動作

投稿 2 が表示され、ウィスパー 1、2、3 のすべてが通常の投稿形式で表示される(ただし、User1 には投稿 2 のみが見える)。

「いいね!」 1

サムさん、こんにちは。

これについて考え直したかどうかは分かりませんが、最近、驚くべき新しい動作に気づきました。

  1. 管理者が以前のささやきに返信すると、show-replies ウィジェットに次のように表示されます。これは予想通りです。

  1. ただし、ページをリロードすると、ウィジェットが表示されなくなります。

「いいね!」 2

もう一つ奇妙な点を見つけました(再現できていません)。ここでのささやきは、返信があることを示しています(リロード後も)。しかし、その返信はささやきではありません。:thinking:

「いいね!」 2