diff --git a/libs/tools/generator/components/src/password-settings.component.html b/libs/tools/generator/components/src/password-settings.component.html index 9f8e00921fb..61020d034f7 100644 --- a/libs/tools/generator/components/src/password-settings.component.html +++ b/libs/tools/generator/components/src/password-settings.component.html @@ -7,7 +7,13 @@ {{ "length" | i18n }} - + {{ lengthBoundariesHint$ | async }} diff --git a/libs/tools/generator/components/src/password-settings.component.ts b/libs/tools/generator/components/src/password-settings.component.ts index b512aa688fa..6ac43220d5a 100644 --- a/libs/tools/generator/components/src/password-settings.component.ts +++ b/libs/tools/generator/components/src/password-settings.component.ts @@ -93,6 +93,8 @@ export class PasswordSettingsComponent implements OnInit, OnDestroy { [Controls.avoidAmbiguous]: [!Generators.password.settings.initial.ambiguous], }); + protected minLength: number; + private get numbers() { return this.settings.get(Controls.number); } @@ -139,6 +141,8 @@ export class PasswordSettingsComponent implements OnInit, OnDestroy { } this.lengthBoundariesHint.next(boundariesHint); + this.minLength = constraints?.minLength?.min ?? 5; + // skips reactive event emissions to break a subscription cycle this.settings.patchValue(state, { emitEvent: false }); });