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

Fix: fix markdown link and find logic

Sotaro KARASAWA 10 лет назад
Родитель
Сommit
a991f4b2dc
3 измененных файлов с 5 добавлено и 1 удалено
  1. 3 0
      lib/models/page.js
  2. 1 0
      lib/routes/page.js
  3. 1 1
      lib/views/widget/page_side_content.html

+ 3 - 0
lib/models/page.js

@@ -326,6 +326,9 @@ module.exports = function(crowi) {
           return reject(err);
           return reject(err);
         }
         }
 
 
+        if (pageData == null) {
+          return reject(new Error('Page not found'));
+        }
         return Page.populatePageData(pageData, null).then(resolve);
         return Page.populatePageData(pageData, null).then(resolve);
       });
       });
     });
     });

+ 1 - 0
lib/routes/page.js

@@ -346,6 +346,7 @@ module.exports = function(crowi, app) {
 
 
     Page.findPageById(id)
     Page.findPageById(id)
     .then(function(pageData) {
     .then(function(pageData) {
+
       if (pageData.grant == Page.GRANT_RESTRICTED && !pageData.isGrantedFor(req.user)) {
       if (pageData.grant == Page.GRANT_RESTRICTED && !pageData.isGrantedFor(req.user)) {
         return Page.pushToGrantedUsers(pageData, req.user);
         return Page.pushToGrantedUsers(pageData, req.user);
       }
       }

+ 1 - 1
lib/views/widget/page_side_content.html

@@ -6,7 +6,7 @@
   </li>
   </li>
   <li data-toggle="tooltip" data-placement="bottom" title="Markdown形式のリンク" class="input-group">
   <li data-toggle="tooltip" data-placement="bottom" title="Markdown形式のリンク" class="input-group">
     <span class="input-group-addon">Markdown</span>
     <span class="input-group-addon">Markdown</span>
-    <input class="copy-link form-control" type="text" value="[{{ path }}]({{ baseUrl }}/_r/{{ revision._id.toString() }})">
+    <input class="copy-link form-control" type="text" value="[{{ path }}]({{ baseUrl }}/{{ page._id.toString() }})">
   </li>
   </li>
 </ul>
 </ul>