Usercard: show leaderboard rank

:information_source: Summary Tiny component to add the Leaderboard Rank to the usercard
:hammer_and_wrench: Repository repo
:question: Install Guide How to install a theme or theme component
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

The usercard already shows the amount of cheers, so this component makes a small addition to also show the rank:

The word “Rank” is taken from the leaderboard itself, so if you change it globally it will reflect so here.

Settings

Only three settings:

If no ID is chosen it will default back to 1.

Hoping this wins the award for “Lowest Impact Theme Component Ever” :trophy:

4 Likes

That was fast :smiley:

What are you thoughts to display it inside the same div as the “Cheers” score instead of a separate div?

so that it looks like this:

Cheers: 1234 (:military_medal: #3)

(As Icon, maybe something FA5 more related to the leaderboard + the content inside () links to the leaderboard as well)

2 Likes

Cool thought, but whole other ballpark I think. Now, I’m plopping it in via a connector, while the cheers is coming from a different connector in core. Afaik, not possible unless we do it via core in the same connector.

Also I learned something new today - that the period can be changed by adding the args to the URL.

Great TC!

1 Like

thx for the explanation!

Then I guess, I will have another round of CSS workarounds then :smiley: