Ocultar algumas sub-abas de preferência no perfil do usuário?

Estou a ser solicitado a simplificar alguns aspetos da interface do Discourse para minimizar a confusão para uma base de utilizadores bastante não técnica.

Gostaria de desativar alguns dos sub-separadores de preferências sob o perfil do utilizador:

Como posso desativar estes para utilizadores não administradores?

Obrigado!

1 curtida

Olá Jeff :slight_smile:

Você poderia primeiro instalar CSS Classes for Current User's Groups, então usar as classes adicionadas para ocultar esses elementos com CSS:

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

Observe que com este componente, os administradores não têm uma classe específica. Seria necessário JavaScript adicional. Staff significa administradores e moderadores.

Além disso, usuários com conhecimento básico relacionado podem contornar tal modificação do lado do cliente.

3 curtidas

Obrigado! :smile:

Isso funcionou perfeitamente e também me dá um ótimo exemplo de como implementar alterações específicas do usuário.

2 curtidas

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