Alguma maneira de remover colunas na página de usuários?

Especificamente, estou procurando remover as colunas de visitas, visualizações e leituras da página de Usuários (em www.example.com/u e www.example.com/users), mas ainda não encontrei uma maneira de fazer isso. Alguém sabe se é possível?

1 curtida

Se você apenas quiser escondê-lo da interface, certamente pode fazê-lo com CSS personalizado.

4 curtidas

Tenho a mesma dúvida. Gostaria de remover as colunas “Likes recebidos”, “Likes dados” e “Dias visitados”.

Não consigo descobrir como fazer isso via CSS. As colunas parecem ser compostas por elementos td com a classe “number”, mas sem id.

É possível?

Sei que a opção nuclear é alterar a configuração “habilitar diretório de usuários”.

Obrigado.

2 curtidas

Ok, vamos lá. Isso pode falhar se o Discourse alterar a estrutura do diretório de usuários, mas é o melhor que posso fazer na ausência de qualquer coisa que identifique cada elemento da tabela. Ele deve ser inserido na parte CSS de um componente de tema personalizado.

div.users-directory table th:nth-child(2), 
div.users-directory table th:nth-child(3), 
div.users-directory table th:nth-child(8), 
div.users-directory table td:nth-child(2), 
div.users-directory table td:nth-child(3), 
div.users-directory table td:nth-child(8) {
    display:none;
}

Tenho a sensação de que poderia ser escrito de forma melhor, mas parece funcionar e não parece quebrar outras tabelas.

1 curtida

O que você deseja realizar pode ser feito sobrescrevendo os modelos de página existentes. Há um exemplo de remoção de coluna aqui:

2 curtidas

Obrigado. Vou investigar isso, mas provavelmente manterei o que tenho por enquanto :slight_smile:

No entanto, notei que a página do diretório de usuários “Todo o período” tem uma 9ª coluna que também gostaria de ocultar.