mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
FIX: include pinned status in search results
This commit is contained in:
@ -25,6 +25,8 @@ class SearchController < ApplicationController
|
|||||||
search = Search.new(params[:q], search_args)
|
search = Search.new(params[:q], search_args)
|
||||||
result = search.execute
|
result = search.execute
|
||||||
|
|
||||||
|
result.find_user_data(guardian)
|
||||||
|
|
||||||
serializer = serialize_data(result, GroupedSearchResultSerializer, result: result)
|
serializer = serialize_data(result, GroupedSearchResultSerializer, result: result)
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
|
@ -25,6 +25,14 @@ class Search
|
|||||||
@users = []
|
@users = []
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def find_user_data(guardian)
|
||||||
|
if user = guardian.user
|
||||||
|
topics = @posts.map(&:topic)
|
||||||
|
topic_lookup = TopicUser.lookup_for(user, topics)
|
||||||
|
topics.each { |ft| ft.user_data = topic_lookup[ft.id] }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def blurb(post)
|
def blurb(post)
|
||||||
GroupedSearchResults.blurb_for(post.cooked, @term, @blurb_length)
|
GroupedSearchResults.blurb_for(post.cooked, @term, @blurb_length)
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user