Nous avons quelque chose dans notre plugin-api qui devrait pouvoir vous aider : discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 7c7dd2335bb8590935ca6f7c19cec1f07a61412f · discourse/discourse · GitHub
Voici un exemple que vous pouvez placer dans la section <head> de votre thème :
<script type="text/discourse-plugin" version="0.11">
api.addPosterIcon((cfs, attrs) => {
if (attrs.primary_group_name === "MY_GROUP_NAME") {
return { icon: 'shield-alt', className: 'staff', title: 'staff' };
}
});
</script>
Vous devrez remplacer MY_GROUP_NAME dans le code ci-dessus par le nom réel de votre groupe.
Est-ce que quelque chose comme cela vous conviendrait ? Je ne suis pas certain de la facilité à réaliser la même chose sur la carte utilisateur ou le profil, mais vérifiez d’abord si le code ci-dessus répond à ce que vous cherchez pour les messages.