summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/views/maas/use/use-application.component.html
diff options
context:
space:
mode:
Diffstat (limited to 'usecaseui-portal/src/app/views/maas/use/use-application.component.html')
-rw-r--r--usecaseui-portal/src/app/views/maas/use/use-application.component.html43
1 files changed, 33 insertions, 10 deletions
diff --git a/usecaseui-portal/src/app/views/maas/use/use-application.component.html b/usecaseui-portal/src/app/views/maas/use/use-application.component.html
index 52322960..f8c65794 100644
--- a/usecaseui-portal/src/app/views/maas/use/use-application.component.html
+++ b/usecaseui-portal/src/app/views/maas/use/use-application.component.html
@@ -22,23 +22,46 @@
<div class="chat-container">
<div *ngFor="let chat of chatHistory">
<div class="question">
- <img src="assets/images/user.png">
- <span>{{ chat.question }}</span>
+ <div class="question-icon">
+ <div class="question-icon-actions">
+ <span class="anticon anticon-copy question-action" (click)="copy(chat.question)"
+ [nz-tooltip]="'maas.copy' | translate"></span>
+ <span *ngIf="chat.status==='finished'" class="anticon anticon-delete question-action" (click)="deleteQuestion(chat.questionId)"
+ [nz-tooltip]="'maas.delete' | translate"></span>
+ </div>
+ <div>
+ <img src="assets/images/user.png">
+ </div>
+ </div>
+ <div class="question-container">
+ <span class="question-text">{{ chat.question }}</span>
+ </div>
</div>
<br>
- <div class="answer">
- <img src="assets/images/answer.png">
- <span>{{ chat.answer }}</span>
+ <div>
+ <div class="answer-icon">
+ <img src="assets/images/answer.png">
+ <span class="anticon anticon-copy answer-action" (click)="copy(chat.answer)"
+ [nz-tooltip]="'maas.copy' | translate"></span>
+ </div>
+ <span class="answer-text">
+ <span class="answer" [ngClass]="{'hidden-cursor': chat.status==='finished'}" #answerText
+ id="answerText">{{chat.answer}}</span>
+ </span>
</div>
<br>
</div>
</div>
<div class="input-wrapper">
- <textarea nz-tooltip nz-input [nzAutosize]="{ minRows: 2, maxRows: 2 }" [(ngModel)]="question"
- class="text-input"></textarea>
- <i class="icon" (click)="submitQuestion()">
- <img src="assets/images/send.png">
- </i>
+ <textarea nzAutosize nz-input [(ngModel)]="question" class="text-input question-input"></textarea>
+ <div class="send-wrapper" [ngClass]="{'stop-wrapper': isGeneratingAnswer}">
+ <div class="icon" (click)="doAction()"
+ [ngClass]="{'send-disabled': !isGeneratingAnswer &&!question, 'send-enabled': question && !isGeneratingAnswer, 'stop-generating': isGeneratingAnswer}"
+ [nz-tooltip]="isGeneratingAnswer ? stopGenerating : send">
+ <img [src]="isGeneratingAnswer ? 'assets/images/stop-generating.svg' : 'assets/images/send.svg'"
+ [alt]="isGeneratingAnswer ? stopGenerating : send">
+ </div>
+ </div>
</div>
</div> \ No newline at end of file