|
@@ -144,7 +144,8 @@ export const getPageSchema = (crowi) => {
|
|
|
pageSchema.methods.isUpdatable = async function(previousRevision, origin) {
|
|
pageSchema.methods.isUpdatable = async function(previousRevision, origin) {
|
|
|
const populatedPageDataWithRevisionOrigin = await this.populate('revision', 'origin');
|
|
const populatedPageDataWithRevisionOrigin = await this.populate('revision', 'origin');
|
|
|
const latestRevisionOrigin = populatedPageDataWithRevisionOrigin.revision.origin;
|
|
const latestRevisionOrigin = populatedPageDataWithRevisionOrigin.revision.origin;
|
|
|
- if (origin === Origin.Editor && (latestRevisionOrigin === Origin.Editor || latestRevisionOrigin === Origin.View)) {
|
|
|
|
|
|
|
+ const ignoreLatestRevision = origin === Origin.Editor && (latestRevisionOrigin === Origin.Editor || latestRevisionOrigin === Origin.View);
|
|
|
|
|
+ if (ignoreLatestRevision) {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|