1 <div class="col-sm-12 col-lg-6">
6 <div i18n="form title|Example: Create Pool@@formTitle"
7 class="card-header">{{ action | titlecase }} {{ resource | upperFirst }}</div>
9 <div class="card-body">
11 <div class="form-group row">
12 <label class="col-form-label col-sm-3"
14 <ng-container i18n>Old password</ng-container>
15 <span class="required"></span>
17 <div class="col-sm-9">
18 <div class="input-group">
19 <input class="form-control"
21 placeholder="Old password..."
23 formControlName="oldpassword"
26 <span class="input-group-append">
27 <button class="btn btn-light"
28 cdPasswordButton="oldpassword">
32 <span class="invalid-feedback"
33 *ngIf="userForm.showError('oldpassword', frm, 'required')"
34 i18n>This field is required.</span>
35 <span class="invalid-feedback"
36 *ngIf="userForm.showError('oldpassword', frm, 'notmatch')"
37 i18n>The old and new passwords must be different.</span>
42 <div class="form-group row">
43 <label class="col-form-label col-sm-3"
45 <ng-container i18n>New password</ng-container>
46 <cd-helper class="text-pre"
47 html="{{ requiredPasswordRulesMessage }}">
49 <span class="required"></span>
51 <div class="col-sm-9">
52 <div class="input-group">
53 <input class="form-control"
55 placeholder="Password..."
57 autocomplete="new-password"
58 formControlName="newpassword">
59 <span class="input-group-append">
62 cdPasswordButton="newpassword">
66 <div class="passwordStrengthLevel">
67 <div class="{{ passwordStrengthLevel }}"
69 title="{{ passwordStrengthDescription }}">
72 <span class="invalid-feedback"
73 *ngIf="userForm.showError('newpassword', frm, 'required')"
74 i18n>This field is required.</span>
75 <span class="invalid-feedback"
76 *ngIf="userForm.showError('newpassword', frm, 'notmatch')"
77 i18n>The old and new passwords must be different.</span>
78 <span class="invalid-feedback"
79 *ngIf="userForm.showError('newpassword', frm, 'checkPassword')"
84 <!-- Confirm new password -->
85 <div class="form-group row">
86 <label class="col-form-label col-sm-3"
87 for="confirmnewpassword">
88 <ng-container i18n>Confirm new password</ng-container>
89 <span class="required"></span>
91 <div class="col-sm-9">
92 <div class="input-group">
93 <input class="form-control"
96 placeholder="Confirm new password..."
97 id="confirmnewpassword"
98 formControlName="confirmnewpassword">
99 <span class="input-group-append">
100 <button class="btn btn-light"
101 cdPasswordButton="confirmnewpassword">
105 <span class="invalid-feedback"
106 *ngIf="userForm.showError('confirmnewpassword', frm, 'required')"
107 i18n>This field is required.</span>
108 <span class="invalid-feedback"
109 *ngIf="userForm.showError('confirmnewpassword', frm, 'match')"
110 i18n>Password confirmation doesn't match the new password.</span>
115 <div class="card-footer">
116 <div class="button-group text-right">
117 <cd-submit-button (submitAction)="onSubmit()"
119 i18n="form action button|Example: Create Pool@@formActionButton">
120 {{ action | titlecase }} {{ resource | upperFirst }}