FEATURE: show user status on group pages (#19323)

This adds live user status to /g/{group-name} routes.
This commit is contained in:
Andrei Prigorshnev
2022-12-14 13:18:09 +04:00
committed by GitHub
parent 492f68c462
commit ff5a0bec89
9 changed files with 149 additions and 7 deletions

View File

@@ -8,10 +8,22 @@ class GroupUserSerializer < BasicUserSerializer
:last_posted_at,
:last_seen_at,
:added_at,
:timezone
:timezone,
:status
def timezone
user.user_option.timezone
end
def include_added_at?
object.respond_to? :added_at
end
def include_status?
SiteSetting.enable_user_status && user.has_status?
end
def status
UserStatusSerializer.new(user.user_status, root: false)
end
end