Giusto, quando è nascosto con CSS è ancora contato come figlio perché esiste ancora nell’HTML.
CSS può gestire la maggior parte di questo ora (con Firefox che fa eccezione perché non supporta ancora :has)… Probabilmente vale la pena aggiungere un’opzione appropriata “nascondi 0 voti nell’elenco degli argomenti” al plugin per evitare del tutto il problema… ma per ora questo funzionerà.
.vote-count-0 {
display: none; // nasconde il conteggio di 0 voti
}
.discourse-tags:has(.vote-count-0) {
.discourse-tag:nth-last-child(2):after {
display: none; // nasconde la virgola sul penultimo tag
}
}