Procházet zdrojové kódy

implemented so that presentation modal will show

白石誠 před 5 roky
rodič
revize
31d8eed31d
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      src/server/routes/page.js

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

@@ -220,13 +220,16 @@ module.exports = function(crowi, app) {
   }
   }
 
 
   function addRenderVarsForPage(renderVars, page) {
   function addRenderVarsForPage(renderVars, page) {
+    const mongodb = require('mongodb');
     renderVars.page = page;
     renderVars.page = page;
-    renderVars.page.creator = renderVars.page.creator.toObject();
     renderVars.revision = page.revision;
     renderVars.revision = page.revision;
-    renderVars.revision.author = renderVars.revision.author.toObject();
     renderVars.pageIdOnHackmd = page.pageIdOnHackmd;
     renderVars.pageIdOnHackmd = page.pageIdOnHackmd;
     renderVars.revisionHackmdSynced = page.revisionHackmdSynced;
     renderVars.revisionHackmdSynced = page.revisionHackmdSynced;
     renderVars.hasDraftOnHackmd = page.hasDraftOnHackmd;
     renderVars.hasDraftOnHackmd = page.hasDraftOnHackmd;
+    if (!mongodb.ObjectID.isValid(renderVars.page.creator)) {
+      renderVars.page.creator = renderVars.page.creator.toObject();
+      renderVars.revision.author = renderVars.revision.author.toObject();
+    }
   }
   }
 
 
   async function addRenderVarsForUserPage(renderVars, page, requestUser) {
   async function addRenderVarsForUserPage(renderVars, page, requestUser) {