mirror of https://github.com/Squidex/squidex.git
committed by
GitHub
146 changed files with 1592 additions and 891 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
@ -1,109 +0,0 @@ |
|||
<sqx-modal-dialog size="lg" (close)="close.emit()" fullHeight="true"> |
|||
<ng-container title> |
|||
{{ 'chat.title' | sqxTranslate }} |
|||
</ng-container> |
|||
|
|||
<ng-container content> |
|||
<div class="item"> |
|||
<div class="row"> |
|||
<div class="col-auto"> |
|||
<div class="squid squid-sm d-flex align-items-center justify-content-center"> |
|||
<img src="./images/squid.svg"> |
|||
</div> |
|||
</div> |
|||
<div class="col"> |
|||
<div class="bubble bubble-right"> |
|||
<span [sqxMarkdown]="'chat.description' | sqxTranslate" inline="false"></span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="item" *ngFor="let item of snapshot.chatTalk"> |
|||
<div class="row mt-3" *ngIf="item.type === 'user'"> |
|||
<div class="col"> |
|||
<div class="bubble bubble-left"> |
|||
{{item.text}} |
|||
</div> |
|||
</div> |
|||
<div class="col-auto"> |
|||
<img class="user-picture" title="{{user.displayName}}" [src]="user.id | sqxUserIdPicture" /> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="row mt-3" *ngIf="item.type === 'system'"> |
|||
<div class="col-auto"> |
|||
<div class="squid squid-sm d-flex align-items-center justify-content-center"> |
|||
<img src="./images/squid.svg"> |
|||
</div> |
|||
</div> |
|||
<div class="col"> |
|||
<div class="bubble bubble-right"> |
|||
{{ item.text | sqxTranslate}} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="row mt-3" *ngIf="item.type === 'bot'"> |
|||
<div class="col-auto"> |
|||
<div class="squid squid-sm d-flex align-items-center justify-content-center"> |
|||
<img src="./images/squid.svg"> |
|||
</div> |
|||
</div> |
|||
<div class="col"> |
|||
<div class="bubble bubble-right"> |
|||
<div class="mb-2"> |
|||
{{ 'chat.answer' | sqxTranslate}} |
|||
</div> |
|||
|
|||
<textarea class="form-control" readonly [ngModel]="item.text"></textarea> |
|||
|
|||
<div class="mt-2"> |
|||
<button type="button" class="btn btn-primary" (click)="select.emit(item.text)"> |
|||
{{ 'chat.use' | sqxTranslate }} |
|||
</button> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="row mt-3" *ngIf="snapshot.isRunning"> |
|||
<div class="col-auto"> |
|||
<div class="squid squid-sm d-flex align-items-center justify-content-center"> |
|||
<img src="./images/squid.svg"> |
|||
</div> |
|||
</div> |
|||
<div class="col"> |
|||
<div class="bubble bubble-right"> |
|||
<svg height="40" width="40" class="loader"> |
|||
<circle class="dot" cx="10" cy="20" r="3" /> |
|||
<circle class="dot" cx="20" cy="20" r="3" /> |
|||
<circle class="dot" cx="30" cy="20" r="3" /> |
|||
</svg> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</ng-container> |
|||
|
|||
<ng-container footer> |
|||
<form (ngSubmit)="ask()"> |
|||
<div class="row row-cols-0 g-2"> |
|||
<div class="col"> |
|||
<input class="form-control" #input |
|||
placeholder="{{ 'chat.prompt' | sqxTranslate }}" |
|||
sqxFocusOnInit |
|||
(ngModelChange)="setQuestion($event)" |
|||
[ngModel]="snapshot.chatQuestion" |
|||
[ngModelOptions]="{ standalone: true }" |
|||
[disabled]="snapshot.isRunning" /> |
|||
</div> |
|||
<div class="col-auto"> |
|||
<button type="submit" class="btn btn-secondary" [disabled]="snapshot.isRunning"> |
|||
{{ 'chat.ask' | sqxTranslate }} |
|||
</button> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</ng-container> |
|||
</sqx-modal-dialog> |
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue