chore: allow admin self actions for testing
This commit is contained in:
@@ -81,10 +81,6 @@ export const actions: Actions = {
|
|||||||
return message(form, 'Check the highlighted fields.', { status: 400 });
|
return message(form, 'Check the highlighted fields.', { status: 400 });
|
||||||
}
|
}
|
||||||
|
|
||||||
if (form.data.id === event.locals.user?.id) {
|
|
||||||
return message(form, 'You cannot edit your own admin account here.', { status: 403 });
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await db
|
await db
|
||||||
.update(user)
|
.update(user)
|
||||||
@@ -133,10 +129,6 @@ export const actions: Actions = {
|
|||||||
return message(form, 'Admin id is required.', { status: 400 });
|
return message(form, 'Admin id is required.', { status: 400 });
|
||||||
}
|
}
|
||||||
|
|
||||||
if (form.data.id === event.locals.user?.id) {
|
|
||||||
return message(form, 'You cannot delete your own admin account.', { status: 403 });
|
|
||||||
}
|
|
||||||
|
|
||||||
await db.delete(user).where(eq(user.id, form.data.id));
|
await db.delete(user).where(eq(user.id, form.data.id));
|
||||||
|
|
||||||
return message(form, 'Admin deleted.');
|
return message(form, 'Admin deleted.');
|
||||||
|
|||||||
@@ -54,15 +54,8 @@
|
|||||||
{/snippet}
|
{/snippet}
|
||||||
</DropdownMenu.Trigger>
|
</DropdownMenu.Trigger>
|
||||||
<DropdownMenu.Content align="end" class="w-36">
|
<DropdownMenu.Content align="end" class="w-36">
|
||||||
<DropdownMenu.Item
|
<DropdownMenu.Item onclick={() => openEdit(user)}>Edit</DropdownMenu.Item>
|
||||||
disabled={user.id === data.currentUserId}
|
<DropdownMenu.Item variant="destructive" onclick={() => openDelete(user)}>
|
||||||
onclick={() => openEdit(user)}>Edit</DropdownMenu.Item
|
|
||||||
>
|
|
||||||
<DropdownMenu.Item
|
|
||||||
variant="destructive"
|
|
||||||
disabled={user.id === data.currentUserId}
|
|
||||||
onclick={() => openDelete(user)}
|
|
||||||
>
|
|
||||||
Delete
|
Delete
|
||||||
</DropdownMenu.Item>
|
</DropdownMenu.Item>
|
||||||
</DropdownMenu.Content>
|
</DropdownMenu.Content>
|
||||||
|
|||||||
Reference in New Issue
Block a user