Browse Source

Merge branch 'rc'

pull/11756/head
Igor Kulikov 2 years ago
parent
commit
3ffe8a381b
  1. 15
      ui-ngx/src/app/modules/home/pages/device/device-credentials-dialog.component.ts
  2. 2
      ui-ngx/src/assets/locale/locale.constant-en_US.json

15
ui-ngx/src/app/modules/home/pages/device/device-credentials-dialog.component.ts

@ -25,7 +25,9 @@ import { DeviceCredentials, DeviceProfileInfo, DeviceTransportType } from '@shar
import { DialogComponent } from '@shared/components/dialog.component'; import { DialogComponent } from '@shared/components/dialog.component';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { DeviceProfileService } from '@core/http/device-profile.service'; import { DeviceProfileService } from '@core/http/device-profile.service';
import { forkJoin } from 'rxjs'; import { forkJoin, throwError } from 'rxjs';
import { catchError } from 'rxjs/operators';
import { HttpStatusCode } from '@angular/common/http';
export interface DeviceCredentialsDialogData { export interface DeviceCredentialsDialogData {
isReadOnly: boolean; isReadOnly: boolean;
@ -102,7 +104,16 @@ export class DeviceCredentialsDialogComponent extends
this.submitted = true; this.submitted = true;
const deviceCredentialsValue = this.deviceCredentialsFormGroup.value.credential; const deviceCredentialsValue = this.deviceCredentialsFormGroup.value.credential;
this.deviceCredentials = {...this.deviceCredentials, ...deviceCredentialsValue}; this.deviceCredentials = {...this.deviceCredentials, ...deviceCredentialsValue};
this.deviceService.saveDeviceCredentials(this.deviceCredentials).subscribe( this.deviceService.saveDeviceCredentials(this.deviceCredentials)
.pipe(
catchError((err) => {
if (err.status === HttpStatusCode.Conflict) {
return this.deviceService.getDeviceCredentials(this.deviceCredentials.deviceId.id);
}
return throwError(() => err);
})
)
.subscribe(
(deviceCredentials) => { (deviceCredentials) => {
this.dialogRef.close(deviceCredentials); this.dialogRef.close(deviceCredentials);
} }

2
ui-ngx/src/assets/locale/locale.constant-en_US.json

@ -1211,7 +1211,7 @@
"layout-type-default": "Default", "layout-type-default": "Default",
"layout-type-scada": "SCADA", "layout-type-scada": "SCADA",
"layout-type-divider": "Divider", "layout-type-divider": "Divider",
"layout-settings-type": "Layout settings: {{ type }}", "layout-settings-type": "Layout settings: {{ type }} breakpoint",
"columns-count": "Columns count", "columns-count": "Columns count",
"columns-count-required": "Columns count is required.", "columns-count-required": "Columns count is required.",
"min-columns-count-message": "Only 10 minimum column count is allowed.", "min-columns-count-message": "Only 10 minimum column count is allowed.",

Loading…
Cancel
Save