user cannot remove self
This commit is contained in:
@@ -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),
|
||||
}];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user