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

77804 add condition to show footprint

Yohei-Shiina 4 лет назад
Родитель
Сommit
8b9ed4b5e7

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

@@ -170,6 +170,7 @@ module.exports = function(crowi, app) {
             page.lastUpdateUser = serializeUserSecurely(page.lastUpdateUser);
           }
           page.bookmarkCount = (page._source && page._source.bookmark_count) || 0;
+          page._doc.seenUserCount = page.seenUsers.length;
           return page;
         })
         .sort((page1, page2) => {

+ 4 - 4
packages/ui/src/components/PagePath/PageListMeta.jsx

@@ -38,9 +38,9 @@ export class PageListMeta extends React.Component {
       locked = <span><i className="icon-lock" /></span>;
     }
 
-    let footprintCount;
-    if (page.seenUsers != null && page.seenUsers.length >= 0) {
-      footprintCount = (
+    let seenUserCount;
+    if (page.seenUserCount > 0) {
+      seenUserCount = (
         <>
           <span className="footstamp-icon"><FootstampIcon /></span>
           {page.seenUsers.length}
@@ -54,8 +54,8 @@ export class PageListMeta extends React.Component {
         {templateLabel}
         {commentCount}
         {likerCount}
-        {footprintCount}
         {locked}
+        {seenUserCount}
       </span>
     );
   }