Segnalazione bug minore nel nascondere "0 voti" dall'elenco argomenti

Continuando la discussione da Plugin di voto — nascondere i voti “vuoti” nell’elenco degli argomenti?:

Se hai abilitata la visualizzazione dei tag “semplice” e il post ha almeno un tag ma nessun voto, l’elenco dei tag sarà seguito da una virgola.

Perché:

.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 il conteggio dei voti è ancora un figlio anche quando è nascosto, immagino.

1 Mi Piace

La soluzione più semplice è, ovviamente, non usare “simple”.

1 Mi Piace

4 post sono stati divisi in un nuovo argomento: Come nascondere 0 voti?

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
  }
}
1 Mi Piace