Ocultar algunas sub-pestañas de preferencias en el perfil de usuario?

Se me pide simplificar algunos aspectos de la interfaz de Discourse para minimizar la confusión de una base de usuarios bastante no técnica.

Me gustaría deshabilitar algunas de las sub-pestañas de preferencias bajo el perfil del usuario:

¿Cómo podría deshabilitar estas para usuarios que no son administradores?

¡Gracias!

1 me gusta

Hola Jeff :slight_smile:

Primero podrías instalar CSS Classes for Current User's Groups, luego usar las clases añadidas para ocultar estos elementos con CSS:

body:not(.staff) {
    .user-nav__preferences-security,
    .user-nav__preferences-emails,
    .user-nav__preferences-tracking,
    .user-nav__preferences-users {
        display: none !important;
    }    
}

Ten en cuenta que con este componente, los administradores no tienen una clase específica. Requeriría JavaScript adicional. Staff significa administradores y moderadores.

Además, los usuarios con conocimientos básicos relacionados pueden eludir dicha modificación del lado del cliente.

3 Me gusta

¡Gracias! :smile:

Eso funcionó perfectamente y también me da un gran ejemplo de cómo implementar cambios específicos del usuario.

2 Me gusta

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