mirror of
				https://github.com/avatao-content/frontend-tutorial-framework
				synced 2025-11-04 11:52:54 +00:00 
			
		
		
		
	Add support for sending arbitrary TFW message on bot message click
This commit is contained in:
		@@ -4,6 +4,7 @@ export interface MessageData {
 | 
			
		||||
  originator?: string;
 | 
			
		||||
  timestamp?: Date;
 | 
			
		||||
  typing?: boolean;
 | 
			
		||||
  command?: any;
 | 
			
		||||
  message: string;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,8 @@
 | 
			
		||||
<div class="tfw-messages-main">
 | 
			
		||||
  <div class="tfw-grid-message"
 | 
			
		||||
       *ngFor="let message of messages.slice(); let last = last"
 | 
			
		||||
       [class.highlighted-message]="last">
 | 
			
		||||
       [class.highlighted-message]="last"
 | 
			
		||||
       (click)="sendMessageCommand(message)">
 | 
			
		||||
    <div class="tfw-grid-message-header">
 | 
			
		||||
      <img class="tao-grid-center-left" src="images/avataobot.svg"/>
 | 
			
		||||
      <div class="tao-grid-center-left originator">{{message.originator}}</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -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);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user