Tweak to trust level badges to simplify running a tight selection of badges

I suggest:

  1. Only display trust level badges for the ‘active trust level’ on /my/badges
  2. Display the active trust level badge as the first badge on the user card and badge pages

Suggestion 1 - Active Trust Level only

This is already the case on User Cards. It would be nice to have this the case on /my/badges too.

The default badge handing of Discourse is to have lots of badges for gamification reasons. That is sweet, and makes a lot of sense for a forum open to the internet.

However, on our login_required forums, we’ve removed the gamification badges and retained just the trust level ones and some rich community-specific ones. The problem caused was that the trust level badges now create a lot of noise.

My workaround

I achieved only displaying the active badge on the /badges page by hiding the default trust level badges and recreating my own with modified SQL, which revoke daily. For example:

Suggestion 2 - TL badge 1st

At the moment, badges are displayed by Gold, Silver, Bronze and then (I think) in reverse order of granting:
image
As you can see, the Trust level badge can easily be displaced.

I believe that the TL badge is the most important, and thus should be always in the first position on the left. Does that make sense?

4 Likes

Thanks for that suggestions, I’m agree with both.

Did you found a workaround for the second one?

Well, much to my surprise it seems to have been implemented by stealth by the Discourse Team. At least it certainly appears that way as I look at the user cards of several users here on Meta:

image

image

image

image

It isn’t the case for /my/badges pages, but that is much less important in my mind as I doubt they are used much anyway.

2 Likes

Revisiting this, all this seems to be markedly improved now.

Trust Level Badge granting

You still collect badges as you go (i.e. when you hit TL2 you keep the TL1 badge too)
However, this is much less of a problem than it was due to how they are handled in the UI.

Badges displaying on user cards

The most ‘senior’ TL badge is placed on the far left, and then they seem to be ordered by ‘grade’, with gold first.l

Badges displaying on /my/badges

This seems to be by grade / time. Basically, this usually highlights the highest TL well enough without specifically featuring it.

Personally, I’d prefer for them to be the same (current TL leftmost on card and top left on profile), but this is good enough for me to not bother with messing about with the badges any more.

1 Like