Exiger une raison de modification

L’objectif de ce composant est d’encourager les utilisateurs à ajouter des motifs d’édition lorsqu’ils modifient un message. Les motifs d’édition sont affichés en haut de la fenêtre modale d’historique des modifications d’un message et constituent un excellent moyen de comprendre pourquoi quelque chose dans un message a été changé. Cela peut être particulièrement utile pour les utilisateurs ayant la capacité de modifier les messages d’autres utilisateurs, car cela aide à éviter les réactions du type « pourquoi as-tu modifié mon message ? ! ».

Fonctionnement

Lorsqu’un utilisateur ouvre l’éditeur pour effectuer une modification, le champ de motif d’édition est exposé et marqué comme obligatoire. Le bouton Enregistrer reste désactivé tant que le motif n’a pas été ajouté.

Une fois un motif ajouté, la modification peut être enregistrée.

Paramètres configurables

:star: Astuce : Si vous souhaitez exiger que tous les utilisateurs ajoutent des motifs d’édition, ajoutez simplement le groupe trust_level_0 au paramètre de thème « groupes nécessitant un motif d’édition ».

Installation

Lien vers le dépôt
https://github.com/discourse/discourse-require-edit-reason

Si vous n’êtes pas familier avec les composants de thème et leur installation, consultez le guide d’installation des thèmes. Et si vous souhaitez en savoir plus sur les thèmes Discourse, consultez ce guide.

37 « J'aime »

J’ai refactorisé ce composant pour qu’il fonctionne à nouveau, et j’ai fait en sorte qu’il utilise davantage le comportement natif du compositeur plutôt que de s’appuyer sur une fenêtre contextuelle.

Si vous êtes obligé d’ajouter une raison, vous verrez ceci lors de la modification :

Le bouton de sauvegarde deviendra actif une fois la raison de la modification ajoutée :

7 « J'aime »