diff options
author | Yoshie Muranaka <yoshiemuranaka@gmail.com> | 2020-03-27 21:00:50 +0300 |
---|---|---|
committer | Yoshie Muranaka <yoshiemuranaka@gmail.com> | 2020-04-09 17:27:04 +0300 |
commit | 532a4b033669497d972683320e3d1d6dde1943f6 (patch) | |
tree | 894243478cd356256b89d102425e1a6ac0174715 /src/views/AccessControl/SslCertificates/SslCertificates.vue | |
parent | d0d9215bbb3c5b56d682abffb5abb916ff9d4387 (diff) | |
download | webui-vue-532a4b033669497d972683320e3d1d6dde1943f6.tar.xz |
Add generate CSR to SSL certificates page
Adds ability to generate, then download or copy a CSR from the GUI
- Import FormTagsPlugin to use for alternate names field
Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I060e8d7917a79dafbfb67c758f5baa4a36ab86ae
Diffstat (limited to 'src/views/AccessControl/SslCertificates/SslCertificates.vue')
-rw-r--r-- | src/views/AccessControl/SslCertificates/SslCertificates.vue | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/views/AccessControl/SslCertificates/SslCertificates.vue b/src/views/AccessControl/SslCertificates/SslCertificates.vue index 313b3218..79cdea65 100644 --- a/src/views/AccessControl/SslCertificates/SslCertificates.vue +++ b/src/views/AccessControl/SslCertificates/SslCertificates.vue @@ -32,7 +32,11 @@ </b-col> </b-row> <b-row> - <b-col xl="9" class="text-right"> + <b-col xl="10" class="text-right"> + <b-button v-b-modal.generate-csr variant="link"> + <icon-add /> + {{ $t('pageSslCertificates.generateCsr') }} + </b-button> <b-button variant="primary" :disabled="certificatesForUpload.length === 0" @@ -44,7 +48,7 @@ </b-col> </b-row> <b-row> - <b-col xl="9"> + <b-col xl="10"> <b-table :fields="fields" :items="tableItems"> <template v-slot:cell(validFrom)="{ value }"> {{ value | formatDate }} @@ -79,6 +83,7 @@ <!-- Modals --> <modal-upload-certificate :certificate="modalCertificate" @ok="onModalOk" /> + <modal-generate-csr /> </b-container> </template> @@ -87,6 +92,7 @@ import IconAdd from '@carbon/icons-vue/es/add--alt/20'; import IconReplace from '@carbon/icons-vue/es/renew/20'; import IconTrashcan from '@carbon/icons-vue/es/trash-can/20'; +import ModalGenerateCsr from './ModalGenerateCsr'; import ModalUploadCertificate from './ModalUploadCertificate'; import PageTitle from '../../../components/Global/PageTitle'; import TableRowAction from '../../../components/Global/TableRowAction'; @@ -102,6 +108,7 @@ export default { IconAdd, IconReplace, IconTrashcan, + ModalGenerateCsr, ModalUploadCertificate, PageTitle, StatusIcon, |