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.

Nel JavaScript del componente del tuo tema hai accesso all’oggetto dell’utente corrente:

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

In seguito puoi controllare currentUser.trust_level o currentUser.groups e abilitare o disabilitare la funzionalità di conseguenza.

Grazie mille! Ci proverò. Devo aver perso questo pezzo di codice nella documentazione.