FEATURE: show assigned user on search results (#121)

This commit is contained in:
Arpit Jalan 2020-12-08 19:57:19 +05:30 committed by GitHub
parent 314616dbd5
commit ed51dcef10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 0 deletions

View File

@ -346,6 +346,20 @@ after_initialize do
end
end
add_to_class(:search_topic_list_item_serializer, :assigned_to_user_id) do
id = object.custom_fields[TopicAssigner::ASSIGNED_TO_ID]
# a bit messy but race conditions can give us an array here, avoid
id && id.to_i rescue nil
end
add_to_serializer(:search_topic_list_item, :assigned_to_user, false) do
object.assigned_to_user
end
add_to_serializer(:search_topic_list_item, 'include_assigned_to_user?') do
(SiteSetting.assigns_public || scope.can_assign?) && object.assigned_to_user
end
TopicsBulkAction.register_operation("assign") do
if @user.can_assign?
assign_user = User.find_by_username(@operation[:username])