From c26452a93865ebc946ed19a85d7d8022e2e08d2f Mon Sep 17 00:00:00 2001 From: Sebastian Musial Date: Mon, 27 May 2024 14:54:45 +0200 Subject: [PATCH] feat(chatbot): allowed to declare the initial messages --- .../chat/chat-messages/chat-messages.component.html | 4 ++-- .../components/chat/chat-messages/chat-messages.component.ts | 1 + .../+chat/containers/chat-iframe/chat-iframe.component.html | 1 + .../+chat/containers/chat-iframe/chat-iframe.component.ts | 4 +++- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.html b/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.html index be2bbba..a27b0da 100644 --- a/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.html +++ b/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.html @@ -1,6 +1,6 @@
- @for (message of messages; track message) { - + @for (message of initialMessages.concat(messages); track message) { + } @empty { diff --git a/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.ts b/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.ts index 838e954..0345aff 100644 --- a/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.ts +++ b/apps/spa/src/app/components/chat/chat-messages/chat-messages.component.ts @@ -29,6 +29,7 @@ import { ChatTipsComponent } from '../chat-tips/chat-tips.component'; ], }) export class ChatMessagesComponent implements AfterViewInit, OnChanges { + @Input() initialMessages: ChatMessage[] = []; @Input() messages: ChatMessage[] = []; @Input() isTyping = false; @Input() tips: string[] = []; diff --git a/apps/spa/src/app/modules/+chat/containers/chat-iframe/chat-iframe.component.html b/apps/spa/src/app/modules/+chat/containers/chat-iframe/chat-iframe.component.html index 44272e0..1ddffde 100644 --- a/apps/spa/src/app/modules/+chat/containers/chat-iframe/chat-iframe.component.html +++ b/apps/spa/src/app/modules/+chat/containers/chat-iframe/chat-iframe.component.html @@ -13,6 +13,7 @@ } @else {