Continuando a discussão de Plugin de votação — ocultar votos “vazios” na lista de tópicos?:
Se você tiver a exibição de tags “simples” ativada e a postagem tiver pelo menos uma tag, mas nenhum voto, a lista de tags será seguida por uma vírgula.
Continuando a discussão de Plugin de votação — ocultar votos “vazios” na lista de tópicos?:
Se você tiver a exibição de tags “simples” ativada e a postagem tiver pelo menos uma tag, mas nenhum voto, a lista de tags será seguida por uma vírgula.
Porque:
.discourse-tags .discourse-tag.simple:not(:last-child)::after, .list-tags .discourse-tag.simple:not(:last-child)::after, .search-category .discourse-tag.simple:not(:last-child)::after {
content: ", ";
margin-left: 1px;
}
e a contagem de votos ainda é um filho mesmo quando oculta, eu acho.
A solução alternativa mais fácil é não usar “simples”, é claro.
4 posts foram divididos em um novo tópico: Como ocultar 0 votos?
Certo, quando oculto com CSS, ele ainda é contado como uma criança porque ainda existe no HTML.
O CSS pode lidar com a maior parte disso agora (com o Firefox sendo a exceção porque ele ainda não suporta :has)… Provavelmente vale a pena adicionar uma opção adequada de “ocultar 0 votos na lista de tópicos” ao plugin para evitar o problema inteiramente… mas por enquanto isso funcionará.
.vote-count-0 {
display: none; // ocultar contagem de 0 votos
}
.discourse-tags:has(.vote-count-0) {
.discourse-tag:nth-last-child(2):after {
display: none; // ocultar a vírgula na penúltima tag
}
}