Преглед на файлове

create and view notifications

Shun Miyazawa преди 4 години
родител
ревизия
e0aca80eae
променени са 2 файла, в които са добавени 10 реда и са изтрити 1 реда
  1. 4 0
      packages/app/src/components/InAppNotification/InAppNotificationElm.tsx
  2. 6 1
      packages/app/src/server/service/page.js

+ 4 - 0
packages/app/src/components/InAppNotification/InAppNotificationElm.tsx

@@ -83,6 +83,10 @@ const InAppNotificationElm = (props: Props): JSX.Element | null => {
       actionMsg = 'likes on';
       actionIcon = 'icon-like';
       break;
+    case 'PAGE_BOOKMARK':
+      actionMsg = 'bookmarked on';
+      actionIcon = 'icon-star';
+      break;
     case 'PAGE_UPDATE':
       actionMsg = 'updated on';
       actionIcon = 'ti-agenda';

+ 6 - 1
packages/app/src/server/service/page.js

@@ -79,7 +79,12 @@ class PageService {
 
     // bookmark
     this.pageEvent.on('bookmark', async(page, user) => {
-      console.log('ブックマークされたンゴ!');
+      try {
+        await this.createAndSendNotifications(page, user, ActivityDefine.ACTION_PAGE_BOOKMARK);
+      }
+      catch (err) {
+        logger.error(err);
+      }
     });
   }