diff options
Diffstat (limited to 'src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue')
-rw-r--r-- | src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue b/src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue index b7d56e08..c2bc2ac4 100644 --- a/src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue +++ b/src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue @@ -37,20 +37,14 @@ v-b-modal.generate-csr data-test-id="certificates-button-generateCsr" variant="link" - :disabled=" - $store.getters['authentication/role'] === 'ReadOnly' || - $store.getters['authentication/role'] === 'Operator' - " + :disabled="isNotAdmin" > <icon-add /> {{ $t('pageCertificates.generateCsr') }} </b-button> <b-button variant="primary" - :disabled=" - certificatesForUpload.length === 0 || - $store.getters['authentication/role'] === 'ReadOnly' - " + :disabled="certificatesForUpload.length === 0 || isNotAdmin" @click="initModalUploadCertificate(null)" > <icon-add /> @@ -90,7 +84,7 @@ :enabled="action.enabled" :class="{ disabledDiv: - $store.getters['authentication/role'] === 'ReadOnly' && + isNotAdmin && (action.value === 'delete' || action.value === 'replace'), }" @click-table-action="onTableRowAction($event, item)" @@ -178,6 +172,12 @@ export default { }; }, computed: { + isNotAdmin() { + return ( + this.$store.getters['authentication/role'] === 'ReadOnly' || + this.$store.getters['authentication/role'] === 'Operator' + ); + }, certificates() { return this.$store.getters['certificates/allCertificates']; }, |