tab2.page.html 966 B

1234567891011121314151617181920212223242526272829
  1. <ion-header>
  2. <ion-toolbar>
  3. <ion-title>Chat</ion-title>
  4. </ion-toolbar>
  5. </ion-header>
  6. <ion-content>
  7. <div class="chat-container">
  8. <div *ngFor="let message of messageList" [ngClass]="{'user-message': message.role === 'user', 'ai-message': message.role === 'assistant'}">
  9. <div *ngIf="message.role === 'user'" class="avatar-container">
  10. <div class="message-content">{{ message.content }}</div>
  11. <div class="avatar1">{{ username.charAt(0).toUpperCase() }}</div>
  12. </div>
  13. <div *ngIf="message.role === 'assistant'" class="avatar-container">
  14. <div class="avatar2">AI</div>
  15. <div class="message-content">{{ message.content }}</div>
  16. </div>
  17. </div>
  18. </div>
  19. </ion-content>
  20. <ion-footer>
  21. <ion-toolbar>
  22. <ion-item>
  23. <ion-input [(ngModel)]="userInput" placeholder="Type a message..."></ion-input>
  24. <ion-button (click)="sendMessage()">Send</ion-button>
  25. </ion-item>
  26. </ion-toolbar>
  27. </ion-footer>