|
|
@ -24,7 +24,7 @@ export class UserForm extends Form<FormGroup, UpdateUserDto> { |
|
|
], |
|
|
], |
|
|
password: ['', |
|
|
password: ['', |
|
|
[ |
|
|
[ |
|
|
Validators.nullValidator |
|
|
Validators.required |
|
|
] |
|
|
] |
|
|
], |
|
|
], |
|
|
passwordConfirm: ['', |
|
|
passwordConfirm: ['', |
|
|
@ -36,6 +36,16 @@ export class UserForm extends Form<FormGroup, UpdateUserDto> { |
|
|
})); |
|
|
})); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public load(value: any) { |
|
|
|
|
|
if (value) { |
|
|
|
|
|
this.form.controls['password'].setValidators(Validators.nullValidator); |
|
|
|
|
|
} else { |
|
|
|
|
|
this.form.controls['password'].setValidators(Validators.required); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
super.load(value); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
protected transformLoad(user: UpdateUserDto) { |
|
|
protected transformLoad(user: UpdateUserDto) { |
|
|
return { ...user, permissions: user.permissions.join('\n') }; |
|
|
return { ...user, permissions: user.permissions.join('\n') }; |
|
|
} |
|
|
} |
|
|
|