Commit ab18d74102d15cf88292118de810523460c6f63f

Authored by Igor Kulikov
Committed by GitHub
2 parents 6eed8d0e 31676d21

Merge pull request #3579 from vvlladd28/improvement/device-credential

UI: Refactoring show error in device-credentials
@@ -70,8 +70,8 @@ @@ -70,8 +70,8 @@
70 <mat-icon>{{hidePassword ? 'visibility_off' : 'visibility'}}</mat-icon> 70 <mat-icon>{{hidePassword ? 'visibility_off' : 'visibility'}}</mat-icon>
71 </button> 71 </button>
72 </mat-form-field> 72 </mat-form-field>
73 - <mat-error *ngIf="deviceCredentialsFormGroup.get('credentialsBasic').hasError('atLeastOne')">  
74 - {{ 'device.client-id-or-user-name-necessary' | translate }}  
75 - </mat-error> 73 + <tb-error style="margin-top: -12px; display: block;"
  74 + [error]="deviceCredentialsFormGroup.get('credentialsBasic').hasError('atLeastOne') ?
  75 + ('device.client-id-or-user-name-necessary' | translate) : ''"></tb-error>
76 </section> 76 </section>
77 </section> 77 </section>
@@ -174,8 +174,8 @@ export class DeviceCredentialsComponent implements ControlValueAccessor, OnInit, @@ -174,8 +174,8 @@ export class DeviceCredentialsComponent implements ControlValueAccessor, OnInit,
174 174
175 updateValidators(): void { 175 updateValidators(): void {
176 this.hidePassword = true; 176 this.hidePassword = true;
177 - const crendetialsType = this.deviceCredentialsFormGroup.get('credentialsType').value as DeviceCredentialsType;  
178 - switch (crendetialsType) { 177 + const credentialsType = this.deviceCredentialsFormGroup.get('credentialsType').value as DeviceCredentialsType;
  178 + switch (credentialsType) {
179 case DeviceCredentialsType.ACCESS_TOKEN: 179 case DeviceCredentialsType.ACCESS_TOKEN:
180 this.deviceCredentialsFormGroup.get('credentialsId').setValidators([Validators.required, Validators.pattern(/^.{1,20}$/)]); 180 this.deviceCredentialsFormGroup.get('credentialsId').setValidators([Validators.required, Validators.pattern(/^.{1,20}$/)]);
181 this.deviceCredentialsFormGroup.get('credentialsId').updateValueAndValidity({emitEvent: false}); 181 this.deviceCredentialsFormGroup.get('credentialsId').updateValueAndValidity({emitEvent: false});
@@ -215,9 +215,6 @@ export class DeviceCredentialsComponent implements ControlValueAccessor, OnInit, @@ -215,9 +215,6 @@ export class DeviceCredentialsComponent implements ControlValueAccessor, OnInit,
215 const value = this.deviceCredentialsFormGroup.get('credentialsBasic.password').value; 215 const value = this.deviceCredentialsFormGroup.get('credentialsBasic.password').value;
216 if (value !== '') { 216 if (value !== '') {
217 this.deviceCredentialsFormGroup.get('credentialsBasic.userName').setValidators([Validators.required]); 217 this.deviceCredentialsFormGroup.get('credentialsBasic.userName').setValidators([Validators.required]);
218 - if (this.deviceCredentialsFormGroup.get('credentialsBasic.userName').untouched) {  
219 - this.deviceCredentialsFormGroup.get('credentialsBasic.userName').markAsTouched({onlySelf: true});  
220 - }  
221 } else { 218 } else {
222 this.deviceCredentialsFormGroup.get('credentialsBasic.userName').setValidators([]); 219 this.deviceCredentialsFormGroup.get('credentialsBasic.userName').setValidators([]);
223 } 220 }