機能: アクティビティページでユーザーが保留中のトピック/投稿を削除できるようにする

現在、/activity/pending はすべての保留中のトピック/投稿を一覧表示していますが、トピックにアクセスして「承認待ち」ボックス下の「削除」ボタンをクリックした場合のみ、投稿を削除することができ、ユーザーはスタッフに連絡しない限り、保留中のトピックを自分自身で削除することはできません。

このコミットでは、以前と同様の論理に基づいて、ユーザーが保留中のトピックを自分自身で削除できるように、/activity/pending ページに直接同様の「削除」ボタンを追加しました。

変更前:

変更後:

また、この機能をテストするためのいくつかのスペック(テスト)も追加しました。

「いいね!」 2

いいね!いくつかの考えですが..

  • なぜ削除されたトピックがスクリーンショットのようにキューに残るのでしょうか?キャンセルされるべきではありませんか?
  • 破壊的な操作をワンクリックで実行する代わりに、確認プロンプトを表示する方が理にかなっていると思います。
「いいね!」 2

なぜ、削除されたトピックがスクリーンショットのようにキューに残るのですか? 単に…キャンセルされればいいはずです。

論理は投稿の場合と同じにしています。つまり、スタッフがアクションを行う前にユーザーが投稿を削除した場合、上記のようにキューに残ります(ステータスは「トピックまたは投稿が削除されました」なので、保留状態には影響しません)。

また、ユーザーが誤って保留中のトピックを削除した場合、スタッフに回復を依頼できるため、これは理にかなっていると思います。

破壊的なアクションをワンクリックで実行するのではなく、確認プロンプトを表示する方が理にかなっていると思います。

わかりました。ユーザーが確認できるようにポップアップを追加します。

「いいね!」 1

Discourse はどのような類似のケースで確認プロンプトを表示しますか?
私が投稿した投稿やトピックを削除する際にも、確認ステップはありません。ブックマークのリストでも、「ブックマークを削除」をクリックすると、再確認なしに削除されます。
情報が一時的に失われる場合、例えば下書きを破棄する際には、再確認を求めるのは理解できます。しかし、そのようなケースが多すぎると、重要な操作がそれほど重要でないように感じられてしまうため、あまり多くあるべきではないと思います。(この文脈ではこちらの議論も興味深いかもしれません)
スタッフメンバーがトピックを復元できる限り、このトピックに確認が必要だとは思いません。

「いいね!」 2

とても素敵な @small-lovely-cat

私には理にかなっているように思えます