ciyidogan commited on
Commit
b8de5e3
·
verified ·
1 Parent(s): fd557c7

Update flare-ui/src/app/components/environment/environment.component.ts

Browse files
flare-ui/src/app/components/environment/environment.component.ts CHANGED
@@ -170,12 +170,10 @@ export class EnvironmentComponent implements OnInit {
170
  get sttLanguage(): string {
171
  return this.environment.stt_settings?.language || 'tr-TR';
172
  }
173
-
174
  set sttLanguage(value: string) {
175
- if (!this.environment.stt_settings) {
176
- this.environment.stt_settings = this.getDefaultSTTSettings();
177
- }
178
- this.environment.stt_settings.language = value;
179
  }
180
 
181
  get sttModel(): string {
@@ -183,10 +181,8 @@ export class EnvironmentComponent implements OnInit {
183
  }
184
 
185
  set sttModel(value: string) {
186
- if (!this.environment.stt_settings) {
187
- this.environment.stt_settings = this.getDefaultSTTSettings();
188
- }
189
- this.environment.stt_settings.model = value;
190
  }
191
 
192
  get sttSpeechTimeout(): number {
@@ -194,10 +190,8 @@ export class EnvironmentComponent implements OnInit {
194
  }
195
 
196
  set sttSpeechTimeout(value: number) {
197
- if (!this.environment.stt_settings) {
198
- this.environment.stt_settings = this.getDefaultSTTSettings();
199
- }
200
- this.environment.stt_settings.speech_timeout_ms = value;
201
  }
202
 
203
  get sttVadSensitivity(): number {
@@ -205,10 +199,8 @@ export class EnvironmentComponent implements OnInit {
205
  }
206
 
207
  set sttVadSensitivity(value: number) {
208
- if (!this.environment.stt_settings) {
209
- this.environment.stt_settings = this.getDefaultSTTSettings();
210
- }
211
- this.environment.stt_settings.vad_sensitivity = value;
212
  }
213
 
214
  get sttNoiseReductionLevel(): number {
@@ -216,10 +208,8 @@ export class EnvironmentComponent implements OnInit {
216
  }
217
 
218
  set sttNoiseReductionLevel(value: number) {
219
- if (!this.environment.stt_settings) {
220
- this.environment.stt_settings = this.getDefaultSTTSettings();
221
- }
222
- this.environment.stt_settings.noise_reduction_level = value;
223
  }
224
 
225
  get sttUseEnhanced(): boolean {
@@ -227,10 +217,8 @@ export class EnvironmentComponent implements OnInit {
227
  }
228
 
229
  set sttUseEnhanced(value: boolean) {
230
- if (!this.environment.stt_settings) {
231
- this.environment.stt_settings = this.getDefaultSTTSettings();
232
- }
233
- this.environment.stt_settings.use_enhanced = value;
234
  }
235
 
236
  get sttEnablePunctuation(): boolean {
@@ -238,10 +226,8 @@ export class EnvironmentComponent implements OnInit {
238
  }
239
 
240
  set sttEnablePunctuation(value: boolean) {
241
- if (!this.environment.stt_settings) {
242
- this.environment.stt_settings = this.getDefaultSTTSettings();
243
- }
244
- this.environment.stt_settings.enable_punctuation = value;
245
  }
246
 
247
  get sttInterimResults(): boolean {
@@ -249,13 +235,17 @@ export class EnvironmentComponent implements OnInit {
249
  }
250
 
251
  set sttInterimResults(value: boolean) {
 
 
 
 
 
 
252
  if (!this.environment.stt_settings) {
253
  this.environment.stt_settings = this.getDefaultSTTSettings();
254
  }
255
- this.environment.stt_settings.interim_results = value;
256
  }
257
 
258
- // Helper method
259
  private getDefaultSTTSettings(): STTSettings {
260
  return {
261
  speech_timeout_ms: 2000,
@@ -268,6 +258,11 @@ export class EnvironmentComponent implements OnInit {
268
  interim_results: true
269
  };
270
  }
 
 
 
 
 
271
 
272
  save() {
273
  this.saving = true;
 
170
  get sttLanguage(): string {
171
  return this.environment.stt_settings?.language || 'tr-TR';
172
  }
173
+
174
  set sttLanguage(value: string) {
175
+ this.ensureSTTSettings();
176
+ this.environment.stt_settings!.language = value;
 
 
177
  }
178
 
179
  get sttModel(): string {
 
181
  }
182
 
183
  set sttModel(value: string) {
184
+ this.ensureSTTSettings();
185
+ this.environment.stt_settings!.model = value;
 
 
186
  }
187
 
188
  get sttSpeechTimeout(): number {
 
190
  }
191
 
192
  set sttSpeechTimeout(value: number) {
193
+ this.ensureSTTSettings();
194
+ this.environment.stt_settings!.speech_timeout_ms = value;
 
 
195
  }
196
 
197
  get sttVadSensitivity(): number {
 
199
  }
200
 
201
  set sttVadSensitivity(value: number) {
202
+ this.ensureSTTSettings();
203
+ this.environment.stt_settings!.vad_sensitivity = value;
 
 
204
  }
205
 
206
  get sttNoiseReductionLevel(): number {
 
208
  }
209
 
210
  set sttNoiseReductionLevel(value: number) {
211
+ this.ensureSTTSettings();
212
+ this.environment.stt_settings!.noise_reduction_level = value;
 
 
213
  }
214
 
215
  get sttUseEnhanced(): boolean {
 
217
  }
218
 
219
  set sttUseEnhanced(value: boolean) {
220
+ this.ensureSTTSettings();
221
+ this.environment.stt_settings!.use_enhanced = value;
 
 
222
  }
223
 
224
  get sttEnablePunctuation(): boolean {
 
226
  }
227
 
228
  set sttEnablePunctuation(value: boolean) {
229
+ this.ensureSTTSettings();
230
+ this.environment.stt_settings!.enable_punctuation = value;
 
 
231
  }
232
 
233
  get sttInterimResults(): boolean {
 
235
  }
236
 
237
  set sttInterimResults(value: boolean) {
238
+ this.ensureSTTSettings();
239
+ this.environment.stt_settings!.interim_results = value;
240
+ }
241
+
242
+ // Helper methods
243
+ private ensureSTTSettings(): void {
244
  if (!this.environment.stt_settings) {
245
  this.environment.stt_settings = this.getDefaultSTTSettings();
246
  }
 
247
  }
248
 
 
249
  private getDefaultSTTSettings(): STTSettings {
250
  return {
251
  speech_timeout_ms: 2000,
 
258
  interim_results: true
259
  };
260
  }
261
+
262
+ // formatMilliseconds metodu eksikti, ekleyelim:
263
+ formatMilliseconds(value: number): string {
264
+ return `${value}ms`;
265
+ }
266
 
267
  save() {
268
  this.saving = true;