Kleiner Bugreport beim Ausblenden von "0 Stimmen" aus der Themenliste

Diskussion fortgesetzt von Voting plugin — leere Stimmen in der Themenliste ausblenden?:

Wenn Sie die Anzeige von “einfachen” Tags aktiviert haben und der Beitrag mindestens einen Tag, aber keine Stimmen hat, wird die Tag-Liste von einem Komma gefolgt.

Weil:

.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;
}

und die Stimmenanzahl immer noch ein Kind ist, auch wenn sie versteckt ist, schätze ich.

1 „Gefällt mir“

Die einfachste Umgehungslösung besteht natürlich darin, „einfach“ nicht zu verwenden.

1 „Gefällt mir“

4 Beiträge wurden in ein neues Thema aufgeteilt: Wie kann man 0 Stimmen ausblenden?

Richtig, wenn sie mit CSS versteckt ist, wird sie immer noch als Kind gezählt, weil sie immer noch im HTML vorhanden ist.

CSS kann das jetzt meistens handhaben (mit Firefox als Ausnahme, da es :has noch nicht unterstützt)… Es lohnt sich wahrscheinlich, eine richtige Option „0 Stimmen in der Themenliste ausblenden“ zum Plugin hinzuzufügen, um das Problem ganz zu vermeiden… aber vorerst wird das funktionieren.

.vote-count-0 {
  display: none; // 0 Stimmenanzahl ausblenden
}

.discourse-tags:has(.vote-count-0) {
  .discourse-tag:nth-last-child(2):after {
     display: none; // das Komma beim vorletzten Tag ausblenden
  }
}
1 „Gefällt mir“