tshenry
(Taylor)
24. Februar 2018 um 00:58
1
This theme component will allow you to include the “last seen” user statistic in user profile cards.
Repo: GitHub - tshenry/discourse-last-seen-user-card-theme-component
Before
After
About
In addition to my own interest in having this stat added to user cards, there’s been some discussion on here that inspired this theme component’s creation:
I think we should expand our user card to include post counts:
[image]
Additionally maybe consider adding a row for Last Seen - perhaps a separate feature req/
Thoughts?
I think “Last Seen” is a more useful data point than “Last Post”, at least as far as the profile card pop-up is concerned. I propose to swap out “Last Post” for “Last Seen” in the profile card.
Take the user @Cafeine for instance (sorry about the unmerited mention mate )
If you find an old discussion with a post of his that you might want to address with a reply or private message, you might think twice when you see his profile:
[image]
By the looks of it, he hasn’t been…
Installation
Follow this guide here:
This is a guide for installing and managing themes and theme components in Discourse.
Required user level: Administrator
Installing and customizing themes can significantly improve the look and feel of your Discourse site. You can easily import and manage themes and their components through the Discourse admin panel.
This guide covers:
Importing new themes and theme components
Adding theme components to a theme
Managing automatic updates
Additional resourc…
Please feel free to post if there are any questions, problems, or suggestions!
45 „Gefällt mir“
McBlu
(Blu McCormick)
15. März 2018 um 19:44
2
This is fantastic. I will use this function a lot as I assess new members’ engagement and chase particular people down who I work with closely.
2 „Gefällt mir“
tshenry
(Taylor)
16. März 2018 um 04:07
3
This has had a minor update:
Reduced the amount of code by switching from a full template override to using the existing plugin outlet to achieve the same positioning.
For anyone that uses this or is interested in using it, there are four metadata positions on the user card. Currently, starting from the left it goes last post, date joined, last seen, and time read. Which position would you prefer the "last seen" metadata to be displayed?
First
Second
Third (where it is currently)
Fourth
I imagine it’s not extremely important to most, but I’m curious if there is a preference that I can consider for a future update.
4 „Gefällt mir“
McBlu
(Blu McCormick)
16. März 2018 um 04:14
4
I don’t mind where it is so long as it is there.
1 „Gefällt mir“
tshenry
(Taylor)
22. März 2018 um 09:43
5
I’ve update this to position “Last Seen” first in the list. Thanks to all that voiced their opinion
8 „Gefällt mir“
@tshenry Is it compatible with latest Discourse? It’s not working although installed.
tshenry
(Taylor)
25. November 2019 um 18:01
7
I just checked and it’s working on the latest tests-passed. Did you make sure to refresh the page after adding the component to your main theme?
3 „Gefällt mir“
Did you check on mobile view as well?
1 „Gefällt mir“
tshenry
(Taylor)
25. November 2019 um 21:38
9
Ah, good point! Fun fact - this component was created before mobile user cards existed! Because of that, it was only set up to work on desktop.
I’ve just pushed an update that should support both environments:
https://github.com/tshenry/discourse-last-seen-user-card-theme-component/commit/fdbdb65320d18ac3b466fb3c81e902add7499e0b
8 „Gefällt mir“
I’ve got the update, thanks.
2 „Gefällt mir“
jrgong
(jrgong)
26. Juli 2021 um 19:04
11
Reviving this one: Just to confirm that it still works like a charm and is super useful!
This makes it super quick easy to check if the user is in fact still an active member. Before I always had to open full profile to decide if it’s worth the time so send a private message to the user.
Would love to see that in core!
4 „Gefällt mir“
Yes!! Should definitely be in core IMO. Until then thanks very much to @tshenry !
3 „Gefällt mir“
Roi
7. August 2024 um 15:47
13
I noticed since my last Discourse update that the Last Seen text in the user card is much bigger than the rest and also bold. I checked and it is wrapped in <h3>
so I undid this by putting
#user-card .last-seen-metadata h3 {
font-size: unset;
font-weight: unset;
}
in the theme css.
No idea if this is an intended effect, so I wanted to share my experience.
2 „Gefällt mir“
I’ve added a pull request for the component here to remove the heading tag to match the Discourse change:
tshenry:main
← awesomerobot:patch-1
opened 05:44PM - 07 Aug 24 UTC
We removed heading tags from the user card in core, because they're not technica… lly supposed to be used like this
8 „Gefällt mir“
Roi
7. August 2024 um 20:52
16
Moin:
Probably not
Thank you very much for explanation and also for the PR!
2 „Gefällt mir“
Thanks very much for this fix! Will it make it into the 3.3.x stable
branch?
Firepup650
(Firepup Sixfifty)
9. August 2024 um 02:38
18
Theme component updates are completely separate from core updates, you can update them at any time from the admin UI regardless of the core updates.
2 „Gefällt mir“
Oops, sorry, I forgot that this is a theme component and not part of core.
2 „Gefällt mir“
Zomb
(Ro)
10. November 2024 um 04:03
20
Works great, but for some reason it’s showing last in the list (after cheers) for me.
1 „Gefällt mir“