web-dev-qa-db-fra.com

Comment gérer correctement la modification / suppression des messages de chat?

Je décide comment gérer la suppression et la modification des messages dans une application de chat Web. Pour l'instant, je peux penser à certaines choses sur lesquelles j'ai besoin de commentaires.

  1. La suppression/modification devrait avoir une limite de temps - peut-être comme SE, 5 minutes. Assez de temps pour que l'utilisateur réalise une erreur, pas assez pour en abuser. Je suis déjà un peu déterminé à ce sujet, mais les commentaires sont toujours les bienvenus.
  2. Supprimer ou masquer le message, mais le conserver dans la base de données? Cela peut être plus un problème de site `` populaire '', c'est juste un petit projet sur lequel je travaille.
  3. Je souhaite déjà conserver un historique des modifications, mais devrait-il être accessible au public (comme sur Facebook)? Ou visible uniquement par le propriétaire du message?
  4. Devrait-il y avoir un bouton Annuler - comment l'afficher?

Si vous avez d'autres idées sur ce que je dois rechercher, dites-le moi. C'est la première fois que je conçois quelque chose qui nécessite une interaction utilisateur naturelle. :)

1
Areuz

Pour l'édition: je préfère ajouter une limite de temps mais j'en informerai l'utilisateur.

Pour la suppression: je le garderai ouvert pour OP.

La piste d'audit doit être visible pour les utilisateurs et s'il s'agit d'un site communautaire, l'administrateur et l'utilisateur doivent avoir les droits, vérifiez comment SO fonctionne.

Bouton Annuler: il est similaire à la fonction d'édition.

Encore une fois, il s'agit davantage de vos utilisateurs finaux. Testez avec eux.

1
Hemchandra