Habilitar componentes según grupos de usuarios o niveles de confianza

¿Es posible hacer visibles ciertos componentes según los niveles de confianza o, por ejemplo, si los usuarios pertenecen a un grupo determinado?

Tengo algunas funciones personalizadas de JavaScript y CSS que he creado para mi Discourse, pero me gustaría que sean utilizables y visibles solo para ciertos usuarios que pertenecen a grupos específicos. ¿Es posible hacer esto sin necesidad de escribir un plugin?

Gracias por sus respuestas.

En el JavaScript de tu componente de tema tienes acceso al objeto del usuario actual:

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

Y luego puedes verificar currentUser.trust_level o currentUser.groups y habilitar/deshabilitar la funcionalidad en consecuencia.

2 Me gusta

¡Muchas gracias! Lo probaré. Debo haber pasado por alto este fragmento de código en la documentación.

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