Cheers in Usercard "respecteert" de groepszichtbaarheidsinstellingen niet

Stappen om te reproduceren:

  1. Beperk een leaderboard tot een specifieke groep
  2. Log in als de betreffende gebruiker van een groep
  3. De “Cheers” in de gebruikerskaart en het gebruikersprofiel worden weergegeven en de Leaderboard-link leidt naar een ongeldige pagina

Verwacht gedrag zou zijn om de Cheers niet weer te geven in de gebruikerskaart of het gebruikersprofiel aan gebruikers die niet zijn toegevoegd aan de “zichtbaar voor groepen” instelling van het leaderboard

1 like

Als CSS-workaround heb ik de volgende CSS gebruikt. Je kunt zelfs specifieke “body not staff” CSS gebruiken om het alleen toe te passen op reguliere en anonieme gebruikers, zodat de Cheers nog steeds zichtbaar zijn voor beheerders en moderators.

//Cheers score verborgen in gebruikerskaart
.user-card-metadata-outlet.gamification-score {
    display: none;
}
//Cheers score verborgen in gebruikersprofiel (als het daadwerkelijk de laatste <div> is binnen die <dl> tag en geen enkele andere plugin of tc zijn eigen div daarna toevoegt)
body.user-summary-page #collapsed-info-panel > dl > div:last-child {
    display:none;
}

Ja, het is een beetje ongemakkelijk, want gamification zal de eerste leaderboard als standaard verklaren. Als je een tweede leaderboard met beperkte zichtbaarheid had, zou je dit probleem niet hebben.