diff options
Diffstat (limited to 'src/views/_sila/SecurityAndAccess/UserManagement')
-rw-r--r-- | src/views/_sila/SecurityAndAccess/UserManagement/UserManagement.vue | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/views/_sila/SecurityAndAccess/UserManagement/UserManagement.vue b/src/views/_sila/SecurityAndAccess/UserManagement/UserManagement.vue index 8c073224..ed09564c 100644 --- a/src/views/_sila/SecurityAndAccess/UserManagement/UserManagement.vue +++ b/src/views/_sila/SecurityAndAccess/UserManagement/UserManagement.vue @@ -5,10 +5,7 @@ <b-col xl="9" class="text-right"> <b-button variant="link" - :disabled=" - $store.getters['authentication/role'] === 'ReadOnly' || - $store.getters['authentication/role'] === 'Operator' - " + :disabled="isNotAdmin" @click="initModalSettings" > <icon-settings /> @@ -17,10 +14,7 @@ <b-button variant="primary" data-test-id="userManagement-button-addUser" - :disabled=" - $store.getters['authentication/role'] === 'ReadOnly' || - $store.getters['authentication/role'] === 'Operator' - " + :disabled="isNotAdmin" @click="initModalUser(null)" > <icon-add /> @@ -81,8 +75,7 @@ :title="action.title" :class="{ disabledDiv: - ($store.getters['authentication/role'] === 'ReadOnly' || - $store.getters['authentication/role'] === 'Operator') && + isNotAdmin && (action.value === 'delete' || action.value === 'edit'), }" @click-table-action="onTableRowAction($event, item)" @@ -217,6 +210,12 @@ export default { }; }, computed: { + isNotAdmin() { + return ( + this.$store.getters['authentication/role'] === 'ReadOnly' || + this.$store.getters['authentication/role'] === 'Operator' + ); + }, allUsers() { return this.$store.getters['userManagement/allUsers']; }, |