feat: restore post excerpt in search dropdown

This commit is contained in:
David Wheatley 2021-10-21 18:55:36 +01:00
parent 9a8ffa1eb5
commit a5b62f56da
No known key found for this signature in database
GPG Key ID: DCC0FCE349280DFF
1 changed files with 4 additions and 3 deletions

View File

@ -28,6 +28,7 @@ export default class DiscussionsSearchSource implements SearchSource {
const params = { const params = {
filter: { q: query }, filter: { q: query },
page: { limit: 3 }, page: { limit: 3 },
include: 'mostRelevantPost',
}; };
// Construct API search URI // Construct API search URI
@ -50,13 +51,13 @@ export default class DiscussionsSearchSource implements SearchSource {
const queryResults = this.results.get(query) || []; const queryResults = this.results.get(query) || [];
const results = queryResults.map((discussion: any) => { const results = queryResults.map((discussion: any) => {
// const mostRelevantPost = discussion.mostRelevantPost(); const mostRelevantPost = discussion.mostRelevantPost();
return ( return (
<li className="DiscussionSearchResult" data-index={`${this.type}${discussion.id()}`} key={`${this.type}${discussion.id()}`}> <li className="DiscussionSearchResult" data-index={`${this.type}${discussion.id()}`} key={`${this.type}${discussion.id()}`}>
<Link href={app.route.discussion(discussion /*, mostRelevantPost && mostRelevantPost.number()*/)}> <Link href={app.route.discussion(discussion, mostRelevantPost && mostRelevantPost.number())}>
<div className="DiscussionSearchResult-title">{highlight(discussion.title(), query)}</div> <div className="DiscussionSearchResult-title">{highlight(discussion.title(), query)}</div>
{/* {!!mostRelevantPost && <div className="DiscussionSearchResult-excerpt">{highlight(mostRelevantPost.contentPlain(), query, 100)}</div>} */} {!!mostRelevantPost && <div className="DiscussionSearchResult-excerpt">{highlight(mostRelevantPost.contentPlain(), query, 100)}</div>}
</Link> </Link>
</li> </li>
); );