Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
68f9a2c57d | ||
|
|
f2720c218b | ||
|
|
f7a2182ba6 | ||
|
|
f17fe18cef |
@@ -75,7 +75,8 @@
|
||||
|
||||
.loader {
|
||||
border-radius: 50%;
|
||||
border: 2px solid;
|
||||
border: 2px solid $tao-warm-yellow-600;
|
||||
border-top: 2px solid $tao-warm-yellow-200;
|
||||
width: 15px;
|
||||
height: 15px;
|
||||
animation: spin 2s linear infinite;
|
||||
|
||||
@@ -30,5 +30,7 @@ export const LanguageMap: { [extension: string]: string; } = {
|
||||
css: 'css',
|
||||
less: 'less',
|
||||
scss: 'scss',
|
||||
sh: 'shell'
|
||||
sh: 'shell',
|
||||
kt: 'kotlin',
|
||||
kts: 'kotlin'
|
||||
};
|
||||
|
||||
@@ -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>
|
||||
@@ -9,9 +10,11 @@
|
||||
</div>
|
||||
<div class="tfw-grid-message-body" [innerHtml]="message.message"></div>
|
||||
</div>
|
||||
<div *ngIf="showTypingIndicator" class="tfw-grid-message jumping-circle-container">
|
||||
<div class="jumping-circle" id="jc1"></div>
|
||||
<div class="jumping-circle" id="jc2"></div>
|
||||
<div class="jumping-circle" id="jc3"></div>
|
||||
</div>
|
||||
<div *ngIf="showTypingIndicator"
|
||||
class="tfw-grid-message jumping-circle-container"
|
||||
(click)="drainMessageQueue()">
|
||||
<div class="jumping-circle" id="jc1"></div>
|
||||
<div class="jumping-circle" id="jc2"></div>
|
||||
<div class="jumping-circle" id="jc3"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -59,4 +59,16 @@ export class MessagesComponent implements OnInit {
|
||||
convertMarkdownToHTML(text: string) {
|
||||
return this.markdownService.convertToHtml(text);
|
||||
}
|
||||
|
||||
drainMessageQueue() {
|
||||
this.websocketService.send({
|
||||
'key': 'message.queue.drain'
|
||||
});
|
||||
}
|
||||
|
||||
sendMessageCommand(message: MessageData) {
|
||||
if ('command' in message) {
|
||||
this.websocketService.send(message.command);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user