diff --git a/dashboard/src/routes/users/+page.svelte b/dashboard/src/routes/users/+page.svelte index c01f52b..92cab59 100644 --- a/dashboard/src/routes/users/+page.svelte +++ b/dashboard/src/routes/users/+page.svelte @@ -50,7 +50,10 @@ // Invite (create) modal -------------------------------------------------- let inviteOpen = $state(false); - let inviteForm = $state<{ username: string; email: string; instance_role: 'admin' | 'member' }>({ + // F-U-018: Owner is selectable for the bootstrap case (owners can + // always create more owners; the asymmetry with editRoleOptions + // was unnecessary friction). + let inviteForm = $state<{ username: string; email: string; instance_role: InstanceRole }>({ username: '', email: '', instance_role: 'admin' @@ -449,6 +452,12 @@
Role + {#if me?.instance_role === 'owner'} + + {/if} - - Owners can't be created here — promote via Edit after creation. - + {#if me?.instance_role !== 'owner'} + Owners can't be created here — promote via Edit after creation. + {/if}
{#if inviteError}
{inviteError}