Spaces:
Building
Building
Update flare-ui/src/app/components/chat/realtime-chat.component.html
Browse files
flare-ui/src/app/components/chat/realtime-chat.component.html
CHANGED
@@ -27,15 +27,18 @@
|
|
27 |
</button>
|
28 |
</div>
|
29 |
|
30 |
-
<!-- Transcription Display -->
|
31 |
-
<div class="transcription-area"
|
|
|
|
|
|
|
32 |
<div class="transcription-label">
|
33 |
-
<mat-icon class="pulse-icon">mic</mat-icon>
|
34 |
-
<span>
|
35 |
</div>
|
36 |
-
<div class="transcription-text">{{ currentTranscription || '...' }}</div>
|
37 |
</div>
|
38 |
-
|
39 |
<!-- Chat Messages -->
|
40 |
<div class="chat-messages" #scrollContainer>
|
41 |
<div *ngFor="let msg of messages; trackBy: trackByIndex"
|
@@ -63,12 +66,13 @@
|
|
63 |
</div>
|
64 |
</div>
|
65 |
|
66 |
-
<!-- Audio Visualizer -->
|
67 |
<canvas #audioVisualizer
|
68 |
class="audio-visualizer"
|
69 |
width="600"
|
70 |
height="100"
|
71 |
-
[class.active]="
|
|
|
72 |
</canvas>
|
73 |
</mat-card-content>
|
74 |
|
|
|
27 |
</button>
|
28 |
</div>
|
29 |
|
30 |
+
<!-- Transcription Display - Her zaman görünür (konuşma aktifse) -->
|
31 |
+
<div class="transcription-area"
|
32 |
+
*ngIf="isConversationActive"
|
33 |
+
[class.active]="currentTranscription"
|
34 |
+
[class.listening]="currentState === 'listening'">
|
35 |
<div class="transcription-label">
|
36 |
+
<mat-icon class="pulse-icon">{{ currentTranscription ? 'mic' : 'hearing' }}</mat-icon>
|
37 |
+
<span>{{ currentTranscription ? 'Konuşuyorsunuz...' : 'Sizi dinliyorum...' }}</span>
|
38 |
</div>
|
39 |
+
<div class="transcription-text">{{ currentTranscription || 'Konuşmaya başlayabilirsiniz...' }}</div>
|
40 |
</div>
|
41 |
+
|
42 |
<!-- Chat Messages -->
|
43 |
<div class="chat-messages" #scrollContainer>
|
44 |
<div *ngFor="let msg of messages; trackBy: trackByIndex"
|
|
|
66 |
</div>
|
67 |
</div>
|
68 |
|
69 |
+
<!-- Audio Visualizer - Her zaman aktif (konuşma aktifse) -->
|
70 |
<canvas #audioVisualizer
|
71 |
class="audio-visualizer"
|
72 |
width="600"
|
73 |
height="100"
|
74 |
+
[class.active]="isVisualizationActive"
|
75 |
+
[class.recording]="currentTranscription">
|
76 |
</canvas>
|
77 |
</mat-card-content>
|
78 |
|