Преглед на файлове

wip fix presentation of snippets

Steven Fukase преди 4 години
родител
ревизия
2d77a5aac6
променени са 2 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 1 0
      packages/app/src/components/SearchPage/SearchResult.jsx
  2. 2 1
      packages/app/src/server/routes/search.js

+ 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;
       });