| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <form action="#" id="frmGeneratePassword">
- <div class="modal fade" id="modalGeneratePassword">
- <div class="modal-dialog modal-dialog-centered">
- <div class="modal-content">
- <div class="modal-header d-block">
- <h5 class="modal-title m-0">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- {lang key='generatePassword.title'}
- </h5>
- </div>
- <div class="modal-body">
- <div class="alert alert-danger w-hidden" id="generatePwLengthError">
- {lang key='generatePassword.lengthValidationError'}
- </div>
- <div class="form-group row mb-2">
- <label for="generatePwLength" class="col-md-4 mb-0">{lang key='generatePassword.pwLength'}</label>
- <div class="col-md-8">
- <input type="number" min="8" max="64" value="12" step="1" class="form-control input-inline input-inline-100" id="inputGeneratePasswordLength">
- </div>
- </div>
- <div class="form-group row mb-2">
- <label for="generatePwOutput" class="col-md-4 mb-0">{lang key='generatePassword.generatedPw'}</label>
- <div class="col-md-8">
- <input type="text" class="form-control" id="inputGeneratePasswordOutput">
- </div>
- </div>
- <div class="row">
- <div class="col-md-8 offset-md-4">
- <button type="submit" class="btn btn-default btn-sm">
- <i class="fas fa-plus fa-fw"></i>
- {lang key='generatePassword.generateNew'}
- </button><br />
- <button type="button" class="btn btn-default btn-sm copy-to-clipboard mt-2" data-clipboard-target="#inputGeneratePasswordOutput">
- <img src="{$WEB_ROOT}/assets/img/clippy.svg" alt="Copy to clipboard" width="15">
- {lang key='copy'}
- </button>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">
- {lang key='close'}
- </button>
- <button type="button" class="btn btn-primary" id="btnGeneratePasswordInsert" data-clipboard-target="#inputGeneratePasswordOutput">
- {lang key='generatePassword.copyAndInsert'}
- </button>
- </div>
- </div>
- </div>
- </div>
- </form>
|