Browse Source

path share link length

itizawa 5 years ago
parent
commit
11a04a3fad

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

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

+ 3 - 0
src/server/routes/page.js

@@ -395,6 +395,9 @@ module.exports = function(crowi, app) {
     await addRenderVarsForSlack(renderVars, page);
     await addRenderVarsForDescendants(renderVars, path, req.user, offset, limit, true);
 
+    const sharelinks = await ShareLink.find({ relatedPage: page._id });
+    renderVars.sharelinks = sharelinks;
+
     if (isUserPage(page.path)) {
       // change template
       view = `layout-${layoutName}/user_page`;

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

@@ -19,6 +19,7 @@
   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-has-children="{% if pages.length > 0 %}true{% else %}false{% endif %}"
+  data-share-links-length="{% if page %}{{ sharelinks.length }}{% endif %}"
   >
 {% else %}
 <div id="content-main" class="content-main"