Browse Source

fetch page

itizawa 5 years ago
parent
commit
cc4a603f12
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/server/routes/page.js

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

@@ -446,8 +446,8 @@ module.exports = function(crowi, app) {
     const layoutName = configManager.getConfig('crowi', 'customize:layout');
     const layoutName = configManager.getConfig('crowi', 'customize:layout');
     const view = `layout-${layoutName}/shared_page`;
     const view = `layout-${layoutName}/shared_page`;
 
 
-    const shareLink = await ShareLink.find({ _id: linkId }).populate('Page');
-    const page = shareLink.relatedPage;
+    const shareLink = await ShareLink.findOne({ _id: linkId }).populate('relatedPage');
+    let page = shareLink.relatedPage;
 
 
     if (page == null) {
     if (page == null) {
       // page is not found
       // page is not found
@@ -457,6 +457,8 @@ module.exports = function(crowi, app) {
 
 
     const renderVars = {};
     const renderVars = {};
 
 
+    // populate
+    page = await page.populateDataToShowRevision();
     addRendarVarsForPage(renderVars, page);
     addRendarVarsForPage(renderVars, page);
     addRendarVarsForScope(renderVars, page);
     addRendarVarsForScope(renderVars, page);