Shun Miyazawa 2 лет назад
Родитель
Сommit
95dc919872
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      apps/app/src/server/models/obsolete-page.js

+ 13 - 0
apps/app/src/server/models/obsolete-page.js

@@ -248,6 +248,19 @@ export const getPageSchema = (crowi) => {
     return this.populate('revision');
   };
 
+  pageSchema.methods.shouldSSR = async function() {
+    if (!this.isLatestRevision()) {
+      return false;
+    }
+
+    if (this.latestRevisionBodyLength == null) {
+      return true;
+    }
+
+    const ssrMaxRevisionBodyLength = crowi.configManager.getConfig('crowi', 'app:ssrMaxRevisionBodyLength');
+    return ssrMaxRevisionBodyLength >= this.latestRevisionBodyLength;
+  };
+
   pageSchema.methods.applyScope = function(user, grant, grantUserGroupId) {
     // Reset
     this.grantedUsers = [];