mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE - group modetators visual indicator (#10310)
This commit is contained in:
@@ -60,6 +60,7 @@ class PostSerializer < BasicPostSerializer
|
||||
:moderator?,
|
||||
:admin?,
|
||||
:staff?,
|
||||
:group_moderator,
|
||||
:user_id,
|
||||
:draft_sequence,
|
||||
:hidden,
|
||||
@@ -140,6 +141,20 @@ class PostSerializer < BasicPostSerializer
|
||||
!!(object&.user&.staff?)
|
||||
end
|
||||
|
||||
def group_moderator
|
||||
!!@group_moderator
|
||||
end
|
||||
|
||||
def include_group_moderator?
|
||||
@group_moderator ||= begin
|
||||
if @topic_view
|
||||
@topic_view.category_group_moderator_user_ids.include?(object.user_id)
|
||||
else
|
||||
object&.user&.guardian&.is_category_group_moderator?(object&.topic&.category)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def yours
|
||||
scope.user == object.user
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user