Activer les composants en fonction des groupes d'utilisateurs ou des niveaux de confiance

Est-il possible de rendre certains composants visibles en fonction des niveaux de confiance ou, par exemple, si les utilisateurs appartiennent à un groupe spécifique ?

J’ai développé certaines fonctionnalités JavaScript et CSS personnalisées pour mon Discourse, mais je souhaite qu’elles ne soient utilisables et visibles que par certains utilisateurs appartenant à des groupes spécifiques. Est-il possible de le faire sans avoir à écrire un plugin ?

Merci pour vos réponses.

Dans le JavaScript de votre composant de thème, vous avez accès à l’objet utilisateur actuel :

<script type="text/discourse-plugin" version="0.8">
let currentUser = api.getCurrentUser();
console.log(currentUser);
</script>

Ensuite, vous pouvez vérifier currentUser.trust_level ou currentUser.groups et activer/désactiver la fonctionnalité en conséquence.

Merci beaucoup ! Je vais essayer cela. J’ai dû manquer ce bout de code dans la documentation.