فهرست منبع

create like event

Shun Miyazawa 4 سال پیش
والد
کامیت
27808f22a6
2فایلهای تغییر یافته به همراه10 افزوده شده و 0 حذف شده
  1. 5 0
      packages/app/src/server/routes/apiv3/page.js
  2. 5 0
      packages/app/src/server/service/page.js

+ 5 - 0
packages/app/src/server/routes/apiv3/page.js

@@ -263,6 +263,11 @@ module.exports = (crowi) => {
         logger.error('Like notification failed', err);
       }
     }
+
+    if (isLiked) {
+      const pageEvent = crowi.event('page');
+      pageEvent.emit('likes:notification', page, req.user);
+    }
   });
 
   /**

+ 5 - 0
packages/app/src/server/service/page.js

@@ -58,6 +58,11 @@ class PageService {
 
     // createMany
     this.pageEvent.on('createMany', this.pageEvent.onCreateMany);
+
+    // likes
+    this.pageEvent.on('likes:notification', async(page, user) => {
+      console.log('like event!!!');
+    });
   }