diff options
Diffstat (limited to 'src/views/SecurityAndAccess/UserManagement/UserManagement.vue')
-rw-r--r-- | src/views/SecurityAndAccess/UserManagement/UserManagement.vue | 16 |
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'); |