mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Add a page in admin to view trust level 3 requirements for a user. Only shows for users who are currently at trust level 2.
This commit is contained in:
@@ -19,6 +19,7 @@ class AdminDetailedUserSerializer < AdminUserSerializer
|
||||
has_one :approved_by, serializer: BasicUserSerializer, embed: :objects
|
||||
has_one :api_key, serializer: ApiKeySerializer, embed: :objects
|
||||
has_one :suspended_by, serializer: BasicUserSerializer, embed: :objects
|
||||
has_one :leader_requirements, serializer: LeaderRequirementsSerializer, embed: :objects
|
||||
|
||||
def can_revoke_admin
|
||||
scope.can_revoke_admin?(object)
|
||||
@@ -60,4 +61,12 @@ class AdminDetailedUserSerializer < AdminUserSerializer
|
||||
object.suspend_record.try(:acting_user)
|
||||
end
|
||||
|
||||
def leader_requirements
|
||||
object.leader_requirements
|
||||
end
|
||||
|
||||
def include_leader_requirements?
|
||||
object.trust_level == TrustLevel.levels[:regular]
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user