Página de perfil do usuário / classe CSS para grupos / como adicioná-la à página?

Estou tentando ocultar a "seção de resumo" de um usuário quando esse usuário está em um determinado grupo, como "suspenso" (e visualizando a página de perfil desse usuário como um não administrador). Já tenho este componente de tema instalado, CSS Classes for Current User's Groups, e estou usando o CSS recomendado que foi fornecido:

body:not(.staff) .group-suspended .user-content-wrapper .user-content { display: none; }

O problema é que esta classe CSS, "group-suspended", não aparece na página de um perfil de usuário que está suspenso. Não vejo nenhuma classe CSS "group-" na página.

O que posso fazer para que esta classe CSS "group-" apareça em uma página de perfil de usuário?

Nosso site é: https://base.championteamtrading.com/

Obrigado!

Esse componente adiciona as classes CSS do usuário atualmente logado a todas as páginas que o usuário atual está visualizando.

O que você quer é o oposto, adicionar classes de grupo da página de perfil do usuário atualmente visualizada.

2 curtidas

Obrigado pela rápida resposta!

Está correto, é isso que estou tentando fazer, e existe uma maneira fácil de fazer isso? Procurei por:

  • um componente de tema existente para instalar para adicionar as classes ao HTML e
  • uma função pluginAPI para obter essa variável de usuário e escrever algum código (mas só encontrei uma função para obter o usuário atual)

mas não tive sucesso até agora.

Qualquer ajuda seria apreciada!

Obrigado novamente.

1 curtida

Você precisará se conectar ao código do Ember para obter o atributo de grupos do objeto de usuário do perfil.

Alterações como essa são um pouco mais complexas, mas explicadas em detalhes no Guia do Desenvolvedor para Temas do Discourse

1 curtida