diff --git a/dashboard/src/views/UsersView.vue b/dashboard/src/views/UsersView.vue index f12048c6e..bfc5d4a61 100644 --- a/dashboard/src/views/UsersView.vue +++ b/dashboard/src/views/UsersView.vue @@ -41,6 +41,13 @@ const actionMenuModel = ref([]); const actionMenuElement = useTemplateRef('actionMenuElement'); function onUserActionMenu(user, event) { actionMenuModel.value = [{ + icon: 'fa fa-pencil-alt', + label: t('main.action.edit'), + disabled: !canEdit(user), + action: onEditOrAddUser.bind(null, user), + }, { + separator: true, + }, { icon: 'fa-solid fa-paper-plane', label: t('users.users.invitationTooltip'), visible: !user.inviteAccepted && !isMe(user) && !user.source, @@ -57,17 +64,12 @@ function onUserActionMenu(user, event) { label: t('users.users.setGhostTooltip'), visible: canImpersonate(user), action: onImpersonate.bind(null, user), - }, { - icon: 'fa fa-pencil-alt', - label: t('main.action.edit'), - disabled: !canEdit(user), - action: onEditOrAddUser.bind(null, user), }, { separator: true, }, { icon: 'fa-solid fa-trash-alt', label: t('main.action.remove'), - disabled: !canEdit(user), + disabled: !canEdit(user) || isMe(user), action: onRemoveUser.bind(null, user), }];