user cannot remove self

This commit is contained in:
Girish Ramakrishnan
2025-09-10 16:17:40 +02:00
parent e384995b63
commit 603c2fdc68
+8 -6
View File
@@ -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),
}];