Explorar o código

add paeEvent in completelyDeletePage

zamis %!s(int64=5) %!d(string=hai) anos
pai
achega
f88f8cd1d3
Modificáronse 1 ficheiros con 8 adicións e 13 borrados
  1. 8 13
      src/server/service/page.js

+ 8 - 13
src/server/service/page.js

@@ -98,18 +98,13 @@ class PageService {
 
 
   async completelyDeletePage(pageData, user, options = {}) {
   async completelyDeletePage(pageData, user, options = {}) {
 
 
-    // let pageEvent;
-    // // init event
-    // if (crowi != null) {
-    //   pageEvent = crowi.event('page');
-    //   pageEvent.on('create', pageEvent.onCreate);
-    //   pageEvent.on('update', pageEvent.onUpdate);
-    // }
-
-
-    const Page = this.crowi.model('Page');
-
-    Page.validateCrowi();
+    let pageEvent;
+    // init event
+    if (this.crowi != null) {
+      pageEvent = this.crowi.event('page');
+      pageEvent.on('create', pageEvent.onCreate);
+      pageEvent.on('update', pageEvent.onUpdate);
+    }
 
 
     const { _id, path } = pageData;
     const { _id, path } = pageData;
     const socketClientId = options.socketClientId || null;
     const socketClientId = options.socketClientId || null;
@@ -135,7 +130,7 @@ class PageService {
     const pages = await Page.findManageableListWithDescendants(targetPage, user, findOpts);
     const pages = await Page.findManageableListWithDescendants(targetPage, user, findOpts);
 
 
     await Promise.all(pages.map((page) => {
     await Promise.all(pages.map((page) => {
-      return Page.completelyDeletePage(page, user, options);
+      return this.completelyDeletePage(page, user, options);
     }));
     }));
   }
   }