Просмотр исходного кода

wip fix presentation of snippets

Steven Fukase 4 лет назад
Родитель
Сommit
2d77a5aac6

+ 1 - 0
packages/app/src/components/SearchPage/SearchResult.jsx

@@ -211,6 +211,7 @@ class SearchResult extends React.Component {
               </div>
             </div>
           </a>
+          <div>{page.highlight['body.en']?.map(text => <p dangerouslySetInnerHTML={{ __html: text }} />)}</div>
         </li>
       );
     });

+ 2 - 1
packages/app/src/server/routes/search.js

@@ -151,10 +151,11 @@ module.exports = function(crowi, app) {
       const ids = esResult.data.map((page) => { return page._id });
       const findResult = await Page.findListByPageIds(ids);
 
-      // add tag data to result pages
+      // add tags and highlight data to result pages
       findResult.pages.map((page) => {
         const data = esResult.data.find((data) => { return page.id === data._id });
         page._doc.tags = data._source.tag_names;
+        page._doc.highlight = data._highlight;
         return page;
       });