From cd74845bc0d93d56a34b8db174eae4e8bab6e1fe Mon Sep 17 00:00:00 2001 From: Zarif Mahmud Date: Tue, 5 Jul 2022 23:09:16 -0400 Subject: [PATCH 1/2] Emit POST_TAG_ADD events when post is created --- frontend/src/app/services/canvas.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/app/services/canvas.service.ts b/frontend/src/app/services/canvas.service.ts index 1f5ce230..a28e5a28 100644 --- a/frontend/src/app/services/canvas.service.ts +++ b/frontend/src/app/services/canvas.service.ts @@ -41,6 +41,12 @@ export class CanvasService { this.fabricUtils._canvas.add(fabricPost); this.socketService.emit(SocketEvent.POST_CREATE, savedPost); + for (const tag of post.tags) { + this.socketService.emit(SocketEvent.POST_TAG_ADD, { + tag, + post: savedPost, + }); + } } async removePost(post: Post) { From c6b6291e9735f591f2f43fbe23a82e55d9ffbfab Mon Sep 17 00:00:00 2001 From: Zarif Mahmud Date: Wed, 13 Jul 2022 02:41:26 -0400 Subject: [PATCH 2/2] Emit POST_TAG_ADD event when creating post in bucket --- frontend/src/app/services/canvas.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/app/services/canvas.service.ts b/frontend/src/app/services/canvas.service.ts index a28e5a28..41af2e50 100644 --- a/frontend/src/app/services/canvas.service.ts +++ b/frontend/src/app/services/canvas.service.ts @@ -74,6 +74,12 @@ export class CanvasService { this.fabricUtils._canvas.add(fabricPost); this.socketService.emit(SocketEvent.POST_CREATE, post); + for (const tag of post.tags) { + this.socketService.emit(SocketEvent.POST_TAG_ADD, { + tag, + post: post, + }); + } } async upvote(userID: string, post: string | Post) {