Ver Fonte

add certifySharedPage into revisions.get

itizawa há 5 anos atrás
pai
commit
b255720426
2 ficheiros alterados com 4 adições e 2 exclusões
  1. 3 1
      src/client/js/components/PageHistory.jsx
  2. 1 1
      src/server/routes/index.js

+ 3 - 1
src/client/js/components/PageHistory.jsx

@@ -110,12 +110,14 @@ class PageHistory extends React.Component {
   }
   }
 
 
   fetchPageRevisionBody(revision) {
   fetchPageRevisionBody(revision) {
+    const shareLinkId = this.props.shareLinkId || null;
+
     if (revision.body) {
     if (revision.body) {
       return;
       return;
     }
     }
 
 
     this.props.crowi.apiGet('/revisions.get',
     this.props.crowi.apiGet('/revisions.get',
-      { page_id: this.props.pageId, revision_id: revision._id })
+      { page_id: this.props.pageId, revision_id: revision._id, share_link_id: shareLinkId })
       .then((res) => {
       .then((res) => {
         if (res.ok) {
         if (res.ok) {
           this.setState({
           this.setState({

+ 1 - 1
src/server/routes/index.js

@@ -165,7 +165,7 @@ module.exports = function(crowi, app) {
   app.post('/_api/attachments.removeProfileImage'   , accessTokenParser , loginRequiredStrictly , csrf, attachment.api.removeProfileImage);
   app.post('/_api/attachments.removeProfileImage'   , accessTokenParser , loginRequiredStrictly , csrf, attachment.api.removeProfileImage);
   app.get('/_api/attachments.limit'   , accessTokenParser , loginRequiredStrictly, attachment.api.limit);
   app.get('/_api/attachments.limit'   , accessTokenParser , loginRequiredStrictly, attachment.api.limit);
 
 
-  app.get('/_api/revisions.get'       , accessTokenParser , loginRequired , revision.api.get);
+  app.get('/_api/revisions.get'       , certifySharedPage , accessTokenParser , loginRequired , revision.api.get);
   app.get('/_api/revisions.ids'       , certifySharedPage , accessTokenParser , loginRequired , revision.api.ids);
   app.get('/_api/revisions.ids'       , certifySharedPage , accessTokenParser , loginRequired , revision.api.ids);
   app.get('/_api/revisions.list'      , certifySharedPage , accessTokenParser , loginRequired , revision.api.list);
   app.get('/_api/revisions.list'      , certifySharedPage , accessTokenParser , loginRequired , revision.api.list);