Abilita i componenti in base ai gruppi di utenti o ai livelli di fiducia

È possibile rendere visibili determinati componenti in base ai livelli di fiducia o, ad esempio, se gli utenti appartengono a un determinato gruppo?

Ho alcune funzionalità personalizzate in JavaScript e CSS che ho creato per il mio Discourse, ma vorrei che fossero utilizzabili e visibili solo da certi utenti appartenenti a specifici gruppi. È possibile farlo senza la necessità di scrivere un plugin?

Grazie per le vostre risposte.

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 Mi Piace

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.