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.

In your theme component’s javascript you have access to the current user object:

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

And then you can check currentUser.trust_level or currentUser.groups and enable/disable the functionality accordingly.

2 « J'aime »

Thank you very much! Will try this. I must have missed this bit of code in the documentation.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.