diff options
| author | Dixsie Wolmers <dixsiew@gmail.com> | 2019-09-11 15:26:38 -0500 |
|---|---|---|
| committer | Gunnar Mills <gmills@us.ibm.com> | 2019-10-21 18:41:51 +0000 |
| commit | c15f66b0d52e855ca0c03e20f875f7c4bd67282f (patch) | |
| tree | 327202e6525858a0154d6231d08e7c4a73fc2273 /app/common/directives/certificate.html | |
| parent | 2ac4eda38aff10e8647ded62569f102290f3331a (diff) | |
| download | phosphor-webui-c15f66b0d52e855ca0c03e20f875f7c4bd67282f.tar.gz phosphor-webui-c15f66b0d52e855ca0c03e20f875f7c4bd67282f.zip | |
Update certificate management page consistency
This change applies global styles to improve
page layout consistency and modal management
- Adds page and section styles
- Removes unused styles
- Creates individual html files for modals
- Updates certificate modals to bootstrap modal
- Updates global styles for input file field in file-upload.scss
TODO:
- Update certificate table with table component in separate commit
- Update CSR modal to use global form-field styles in separate commit
Signed-off-by: Dixsie Wolmers <dixsiew@gmail.com>
Change-Id: I9b800cb684740da1a9168294433e726efb0f9d0e
Diffstat (limited to 'app/common/directives/certificate.html')
| -rw-r--r-- | app/common/directives/certificate.html | 75 |
1 files changed, 48 insertions, 27 deletions
diff --git a/app/common/directives/certificate.html b/app/common/directives/certificate.html index 1a7d091..cf7b46d 100644 --- a/app/common/directives/certificate.html +++ b/app/common/directives/certificate.html @@ -1,4 +1,5 @@ -<div class="table__row-value row column"> +<!-- TODO: Replace table with resusable table component --> +<div class="table__row-value row"> <div class="certificate__type-cell bold"> {{getCertificateName(cert.Description)}} </div> @@ -39,35 +40,55 @@ {{cert.ValidNotAfter | date:medium}} </div> <div class="certificate__buttons-cell"> - <button type="button" ng-click="cert.upload = true" aria-label="Replace certificate" class="btn btn-tertiary certificate__button"> + <button + type="button" + ng-click="cert.upload = true" + aria-label="Replace certificate" + class="btn btn-tertiary certificate__button"> <icon file="icon-replace.svg" aria-hidden="true"></icon> </button> </div> <div ng-show="cert.upload === true" class="upload__certificate"> - <div class="certificate__upload-chooser row"> - <div class="small-1 column"> - <button type="button" ng-click="cert.upload=false" aria-label="close replace certificate upload form"> - <icon file="icon-close.svg" aria-hidden="true"></icon> - </button> - </div> - <div class="small-2 column"> - <label> - <input id="upload_{{cert.Description + cert.Id}}" type="file" file="cert.file" class="input-file" /> - <span class="btn btn-secondary">Choose file</span> - </label> - </div> - <div class="small-6 column"> - <span ng-if="!cert.file">No file selected</span> - <span>{{cert.file.name}}</span> - <button type="reset" ng-if="cert.file.name" ng-click="cert.file = '';" aria-label="remove selected file"> - <icon file="icon-close.svg" aria-hidden="true"></icon> - </button> - </div> - <div class="small-3 column"> - <button type="submit" ng-class="{disabled:!cert.file}" class="btn btn-primary" ng-click="replaceCertificate(cert)"> - Replace - </button> - </div> + <div class="close-btn"> + <button + type="button" + ng-click="cert.upload=false" + aria-label="close replace certificate upload form"> + <icon file="icon-close.svg" aria-hidden="true"></icon> + </button> + </div> + <div class="file-upload"> + <label + for="upload_{{ cert.Description + cert.Id }}" + class="file-upload-btn btn btn-secondary" + tabindex="0">Choose file</label> + <input + name="upload_{{ cert.Description + cert.Id }}" + id="upload_{{ cert.Description + cert.Id }}" + type="file" + file="cert.file" + class="file-upload-input"/> + </div> + <div class="file-upload-container file-upload-field"> + <span ng-if="!cert.file">No file selected</span> + <span>{{ cert.file.name }}</span> + <button + type="reset" + class="btn file-upload-reset" + ng-if="cert.file.name" + ng-click="cert.file = '';" + aria-label="remove selected file"> + <icon file="icon-close.svg" aria-hidden="true"></icon> + </button> + </div> + <div class="replace-btn"> + <button + type="submit" + ng-disabled="!cert.file" + class="btn btn-primary" + ng-click="replaceCertificate(cert)"> + Replace + </button> </div> </div> -</div>
\ No newline at end of file +</div> |

