summaryrefslogtreecommitdiff
path: root/src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue')
-rw-r--r--src/views/_sila/SecurityAndAccess/Certificates/Certificates.vue18
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'];
},