web-dev-qa-db-ja.com

チャットメッセージの編集/削除を適切に処理するにはどうすればよいですか?

Webチャットアプリでメッセージを削除および編集する方法を決定しています。今のところ、フィードバックが必要なことがいくつかあります。

  1. 削除/編集には時間制限が必要です-SEのように、5分。ユーザーが過ちを犯すのに十分な時間。私はすでにこれにある程度着手していますが、フィードバックはいつでも歓迎です。
  2. メッセージを削除するか、「非表示」にしますが、データベースに保存しますか?これはより「人気のある」サイトの問題である可能性があります。これは私が取り組んでいるほんの小さなプロジェクトです。
  3. すでに編集履歴を保持したいのですが、Facebookのように一般に公開する必要がありますか?またはメッセージの所有者にのみ表示されますか?
  4. 元に戻すボタンがあります-それを表示する方法は?

他に気をつけるべきことがあれば、教えてください。これは、ユーザーの自然な対話が必要なものを設計するのが初めてです。 :)

1
Areuz

編集操作:時間制限を追加したいのですが、ユーザーに通知します。

削除の場合:OPのために開いたままにします。

監査証跡はユーザーに表示される必要があり、コミュニティサイトの場合、管理者とユーザーは権限を持っている必要があります。SOの仕組みを確認してください。

元に戻すボタン:これは編集機能に似ています。

繰り返しになりますが、それはエンドユーザーに関するものです。それらでテストします。

1
Hemchandra