1*4148f2eeSYoshie Muranaka 2*4148f2eeSYoshie Muranaka<div class="row column"> 3*4148f2eeSYoshie Muranaka <div class="page-header"> 4*4148f2eeSYoshie Muranaka <h1>Profile settings</h1> 5*4148f2eeSYoshie Muranaka </div> 6*4148f2eeSYoshie Muranaka</div> 7*4148f2eeSYoshie Muranaka<div class="row column"> 8*4148f2eeSYoshie Muranaka <div class="column medium-12 large-5 xlarge-4"> 9*4148f2eeSYoshie Muranaka <section class="section"> 10*4148f2eeSYoshie Muranaka <div class="section-header"> 11*4148f2eeSYoshie Muranaka <h2 class="section-title">Profile information</h2> 12*4148f2eeSYoshie Muranaka </div> 13*4148f2eeSYoshie Muranaka <dl> 14*4148f2eeSYoshie Muranaka <dt class="label">Username</dt> 15*4148f2eeSYoshie Muranaka <dd>{{username}}</dd> 16*4148f2eeSYoshie Muranaka </dl> 17*4148f2eeSYoshie Muranaka </section> 18*4148f2eeSYoshie Muranaka </div> 19*4148f2eeSYoshie Muranaka</div> 20*4148f2eeSYoshie Muranaka<div class="row column"> 21*4148f2eeSYoshie Muranaka <div class="column medium-12 large-5 xlarge-4"> 22*4148f2eeSYoshie Muranaka <section class="section"> 23*4148f2eeSYoshie Muranaka <div class="section-header"> 24*4148f2eeSYoshie Muranaka <h2 class="section-title">Change password</h2> 25*4148f2eeSYoshie Muranaka </div> 26*4148f2eeSYoshie Muranaka <form name="form"> 27*4148f2eeSYoshie Muranaka <!-- Password --> 28*4148f2eeSYoshie Muranaka <div class="field-group-container"> 29*4148f2eeSYoshie Muranaka <label for="password">New password</label> 30*4148f2eeSYoshie Muranaka <p class="label__helper-text">Password must between <span class="nowrap">{{minPasswordLength}} – {{maxPasswordLength}}</span> characters</p> 31*4148f2eeSYoshie Muranaka <input id="password" 32*4148f2eeSYoshie Muranaka name="password" 33*4148f2eeSYoshie Muranaka type="password" 34*4148f2eeSYoshie Muranaka required 35*4148f2eeSYoshie Muranaka ng-minlength="minPasswordLength" 36*4148f2eeSYoshie Muranaka ng-maxlength="maxPasswordLength" 37*4148f2eeSYoshie Muranaka autocomplete="new-password" 38*4148f2eeSYoshie Muranaka ng-model="password" 39*4148f2eeSYoshie Muranaka password-visibility-toggle/> 40*4148f2eeSYoshie Muranaka <div ng-if="form.password.$invalid && form.password.$dirty" class="form__validation-message"> 41*4148f2eeSYoshie Muranaka <span ng-show="form.password.$error.required"> 42*4148f2eeSYoshie Muranaka Field is required</span> 43*4148f2eeSYoshie Muranaka <span ng-show="form.password.$error.minlength || form.password.$error.maxlength"> 44*4148f2eeSYoshie Muranaka Length must be between <span class="nowrap">{{minPasswordLength}} – {{maxPasswordLength}}</span> characters</span> 45*4148f2eeSYoshie Muranaka </div> 46*4148f2eeSYoshie Muranaka </div> 47*4148f2eeSYoshie Muranaka <!-- Password confirm --> 48*4148f2eeSYoshie Muranaka <div class="field-group-container"> 49*4148f2eeSYoshie Muranaka <label for="passwordConfirm">Confirm new password</label> 50*4148f2eeSYoshie Muranaka <input id="passwordConfirm" 51*4148f2eeSYoshie Muranaka name="passwordConfirm" 52*4148f2eeSYoshie Muranaka type="password" 53*4148f2eeSYoshie Muranaka required 54*4148f2eeSYoshie Muranaka autocomplete="new-password" 55*4148f2eeSYoshie Muranaka ng-model="passwordConfirm" 56*4148f2eeSYoshie Muranaka password-visibility-toggle 57*4148f2eeSYoshie Muranaka password-confirm 58*4148f2eeSYoshie Muranaka first-password="form.password.$modelValue"/> 59*4148f2eeSYoshie Muranaka <div ng-if="form.passwordConfirm.$invalid && form.passwordConfirm.$dirty" class="form__validation-message"> 60*4148f2eeSYoshie Muranaka <span ng-show="form.passwordConfirm.$error.required"> 61*4148f2eeSYoshie Muranaka Field is required</span> 62*4148f2eeSYoshie Muranaka <span ng-show="form.passwordConfirm.$error.passwordConfirm" 63*4148f2eeSYoshie Muranaka ng-hide="form.passwordConfirm.$error.required"> 64*4148f2eeSYoshie Muranaka Passwords do not match</span> 65*4148f2eeSYoshie Muranaka </div> 66*4148f2eeSYoshie Muranaka </div> 67*4148f2eeSYoshie Muranaka <!-- Form actions --> 68*4148f2eeSYoshie Muranaka <div class="field-group-container"> 69*4148f2eeSYoshie Muranaka <button class="btn btn-primary" type="submit" ng-click="onSubmit(form)"> 70*4148f2eeSYoshie Muranaka Change password 71*4148f2eeSYoshie Muranaka </button> 72*4148f2eeSYoshie Muranaka </div> 73*4148f2eeSYoshie Muranaka </form> 74*4148f2eeSYoshie Muranaka </section> 75*4148f2eeSYoshie Muranaka </div> 76*4148f2eeSYoshie Muranaka</div>