summaryrefslogtreecommitdiff
path: root/src/views/SecurityAndAccess/UserManagement/UserManagement.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/SecurityAndAccess/UserManagement/UserManagement.vue')
-rw-r--r--src/views/SecurityAndAccess/UserManagement/UserManagement.vue16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/views/SecurityAndAccess/UserManagement/UserManagement.vue b/src/views/SecurityAndAccess/UserManagement/UserManagement.vue
index c6c556c8..b17be86e 100644
--- a/src/views/SecurityAndAccess/UserManagement/UserManagement.vue
+++ b/src/views/SecurityAndAccess/UserManagement/UserManagement.vue
@@ -217,12 +217,17 @@ export default {
actions: [
{
value: 'edit',
- enabled: true,
+ enabled: this.editEnable(user),
title: this.$t('pageUserManagement.editUser'),
},
{
value: 'delete',
- enabled: user.UserName === 'root' ? false : true,
+ enabled:
+ user.UserName === this.$store.getters['global/username']
+ ? false
+ : true && user.UserName === 'root'
+ ? false
+ : true,
title: this.$tc('pageUserManagement.deleteUser'),
},
],
@@ -247,6 +252,13 @@ export default {
this.$store.dispatch('userManagement/getAccountRoles');
},
methods: {
+ editEnable(user) {
+ if ('root' === this.$store.getters['global/username']) {
+ return true;
+ } else {
+ return user.UserName === 'root' ? false : true;
+ }
+ },
initModalUser(user) {
this.activeUser = user;
this.$bvModal.show('modal-user');