itizawa 5 лет назад
Родитель
Сommit
e15c9e9a04

+ 1 - 1
src/client/js/components/Page/PageShareManagement.jsx

@@ -73,7 +73,7 @@ const PageShareManagement = (props) => {
       <div className="dropdown-menu dropdown-menu-right">
       <div className="dropdown-menu dropdown-menu-right">
         <button className="dropdown-item" type="button" onClick={openOutsideShareLinkModalHandler}>
         <button className="dropdown-item" type="button" onClick={openOutsideShareLinkModalHandler}>
           <i className="icon-link"></i>{t('Shere this page link to public')}
           <i className="icon-link"></i>{t('Shere this page link to public')}
-          <span className="ml-2 badge badge-info badge-pill">{pageContainer.state.shareLinksLength}</span>
+          <span className="ml-2 badge badge-info badge-pill">{pageContainer.state.shareLinksNumber}</span>
         </button>
         </button>
       </div>
       </div>
       {renderModals()}
       {renderModals()}

+ 1 - 1
src/client/js/services/PageContainer.js

@@ -54,7 +54,7 @@ export default class PageContainer extends Container {
       tags: [],
       tags: [],
       hasChildren: JSON.parse(mainContent.getAttribute('data-page-has-children')),
       hasChildren: JSON.parse(mainContent.getAttribute('data-page-has-children')),
       templateTagData: mainContent.getAttribute('data-template-tags') || null,
       templateTagData: mainContent.getAttribute('data-template-tags') || null,
-      shareLinksLength:  JSON.parse(mainContent.getAttribute('data-share-links-length')),
+      shareLinksNumber:  JSON.parse(mainContent.getAttribute('data-share-links-number')),
 
 
       // latest(on remote) information
       // latest(on remote) information
       remoteRevisionId: revisionId,
       remoteRevisionId: revisionId,

+ 2 - 2
src/server/routes/page.js

@@ -395,8 +395,8 @@ module.exports = function(crowi, app) {
     await addRenderVarsForSlack(renderVars, page);
     await addRenderVarsForSlack(renderVars, page);
     await addRenderVarsForDescendants(renderVars, path, req.user, offset, limit, true);
     await addRenderVarsForDescendants(renderVars, path, req.user, offset, limit, true);
 
 
-    const sharelinks = await ShareLink.find({ relatedPage: page._id });
-    renderVars.sharelinks = sharelinks;
+    const sharelinksNumber = await ShareLink.countDocuments({ relatedPage: page._id });
+    renderVars.sharelinksNumber = sharelinksNumber;
 
 
     if (isUserPage(page.path)) {
     if (isUserPage(page.path)) {
       // change template
       // change template

+ 1 - 1
src/server/views/widget/page_content.html

@@ -19,7 +19,7 @@
   data-page-creator="{% if page %}{{ page.creator|json }}{% endif %}"
   data-page-creator="{% if page %}{{ page.creator|json }}{% endif %}"
   data-page-updated-at="{% if page %}{{ page.updatedAt|datetz('Y/m/d H:i:s') }}{% endif %}"
   data-page-updated-at="{% if page %}{{ page.updatedAt|datetz('Y/m/d H:i:s') }}{% endif %}"
   data-page-has-children="{% if pages.length > 0 %}true{% else %}false{% endif %}"
   data-page-has-children="{% if pages.length > 0 %}true{% else %}false{% endif %}"
-  data-share-links-length="{% if page %}{{ sharelinks.length }}{% endif %}"
+  data-share-links-number="{% if page %}{{ sharelinksNumber }}{% endif %}"
   >
   >
 {% else %}
 {% else %}
 <div id="content-main" class="content-main"
 <div id="content-main" class="content-main"