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

Automatically target for deletion only when newly created

Shun Miyazawa 2 лет назад
Родитель
Сommit
6576fdbe60
2 измененных файлов с 6 добавлено и 3 удалено
  1. 5 2
      apps/app/src/server/models/page.ts
  2. 1 1
      apps/app/src/server/service/page/index.ts

+ 5 - 2
apps/app/src/server/models/page.ts

@@ -1058,9 +1058,12 @@ schema.methods.publish = function() {
   this.wipExpiredAt = undefined;
   this.wipExpiredAt = undefined;
 };
 };
 
 
-schema.methods.unpublish = function() {
+schema.methods.unpublish = function(isNewPage: boolean) {
   this.wip = true;
   this.wip = true;
-  this.wipExpiredAt = new Date();
+
+  if (isNewPage) {
+    this.wipExpiredAt = new Date();
+  }
 };
 };
 
 
 /*
 /*

+ 1 - 1
apps/app/src/server/service/page/index.ts

@@ -3793,7 +3793,7 @@ class PageService implements IPageService {
 
 
     // Set wip
     // Set wip
     if (options.wip) {
     if (options.wip) {
-      page.unpublish();
+      page.unpublish(true); // isNewPage = true
     }
     }
 
 
     // Save
     // Save