From f7a2182ba6609c81f0ff06bdd42520596f2cfba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Thu, 19 Dec 2019 14:49:27 +0100 Subject: [PATCH] Add support for sending arbitrary TFW message on bot message click --- src/app/message-types/bot-messages.ts | 1 + src/app/messages/messages.component.html | 3 ++- src/app/messages/messages.component.ts | 6 ++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/message-types/bot-messages.ts b/src/app/message-types/bot-messages.ts index a38fcbf..4b7fd94 100644 --- a/src/app/message-types/bot-messages.ts +++ b/src/app/message-types/bot-messages.ts @@ -4,6 +4,7 @@ export interface MessageData { originator?: string; timestamp?: Date; typing?: boolean; + command?: any; message: string; } diff --git a/src/app/messages/messages.component.html b/src/app/messages/messages.component.html index 997c9fa..9704cf0 100644 --- a/src/app/messages/messages.component.html +++ b/src/app/messages/messages.component.html @@ -1,7 +1,8 @@
+ [class.highlighted-message]="last" + (click)="sendMessageCommand(message)">
{{message.originator}}
diff --git a/src/app/messages/messages.component.ts b/src/app/messages/messages.component.ts index 8b3657d..32c4b51 100644 --- a/src/app/messages/messages.component.ts +++ b/src/app/messages/messages.component.ts @@ -65,4 +65,10 @@ export class MessagesComponent implements OnInit { 'key': 'message.queue.drain' }); } + + sendMessageCommand(message: MessageData) { + if ('command' in message) { + this.websocketService.send(message.command); + } + } }