1
0
mirror of https://github.com/pocket-id/pocket-id.git synced 2026-02-04 15:39:45 +00:00

fix: non admin users can't revoke oidc client but see edit link

This commit is contained in:
Elias Schneider
2025-08-12 09:46:15 +02:00
parent 824e8f1a0f
commit 0e44f245af

View File

@@ -66,17 +66,17 @@
<span class="sr-only">{m.toggle_menu()}</span> <span class="sr-only">{m.toggle_menu()}</span>
</DropdownMenu.Trigger> </DropdownMenu.Trigger>
<DropdownMenu.Content align="end"> <DropdownMenu.Content align="end">
{#if $userStore?.isAdmin}
<DropdownMenu.Item <DropdownMenu.Item
onclick={() => goto(`/settings/admin/oidc-clients/${authorizedClient.client.id}`)} onclick={() => goto(`/settings/admin/oidc-clients/${authorizedClient.client.id}`)}
><LucidePencil class="mr-2 size-4" /> {m.edit()}</DropdownMenu.Item ><LucidePencil class="mr-2 size-4" /> {m.edit()}</DropdownMenu.Item
> >
{#if $userStore?.isAdmin} {/if}
<DropdownMenu.Item <DropdownMenu.Item
class="text-red-500 focus:!text-red-700" class="text-red-500 focus:!text-red-700"
onclick={() => onRevoke(authorizedClient.client)} onclick={() => onRevoke(authorizedClient.client)}
><LucideBan class="mr-2 size-4" />{m.revoke()}</DropdownMenu.Item ><LucideBan class="mr-2 size-4" />{m.revoke()}</DropdownMenu.Item
> >
{/if}
</DropdownMenu.Content> </DropdownMenu.Content>
</DropdownMenu.Root> </DropdownMenu.Root>
</div> </div>