Skip to content

Commit cc4680b

Browse files
committed
Improved the team layout
1 parent fc445f8 commit cc4680b

1 file changed

Lines changed: 30 additions & 25 deletions

File tree

  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.team

apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.team/route.tsx

Lines changed: 30 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -394,41 +394,46 @@ export default function Page() {
394394
</a>
395395
) : null}
396396
</div>
397-
<ul className="divide-ui-border mb-8 mt-3 flex w-full flex-col divide-y border-y border-grid-bright">
397+
<div className="mb-8 mt-3 grid w-full grid-cols-[1fr_auto_auto] items-center gap-x-2 border-y border-grid-bright">
398398
{members.map((member) => (
399-
<li key={member.user.id} className="flex items-center gap-x-4 py-4">
400-
<UserAvatar
401-
avatarUrl={member.user.avatarUrl}
402-
name={member.user.name}
403-
className="size-10"
404-
/>
405-
<div className="flex flex-col gap-0.5">
406-
<Header3>
407-
{member.user.name}{" "}
408-
{member.user.id === user.id && (
409-
<span className="text-text-dimmed">(You)</span>
410-
)}
411-
</Header3>
412-
<Paragraph variant="small">{member.user.email}</Paragraph>
413-
</div>
414-
<div className="flex grow items-center justify-end gap-4">
415-
<RolePicker
416-
memberUserId={member.user.id}
417-
currentRoleId={memberRoleByUserId.get(member.user.id) ?? null}
418-
roles={roles}
419-
assignableRoleIds={assignableRoleIds}
420-
canManageMembers={canManageMembers}
399+
<div
400+
key={member.user.id}
401+
className="col-span-3 grid grid-cols-subgrid items-center gap-x-2 border-b border-grid-bright py-2 last:border-b-0"
402+
>
403+
<div className="flex items-center gap-x-2">
404+
<UserAvatar
405+
avatarUrl={member.user.avatarUrl}
406+
name={member.user.name}
407+
className="size-10"
421408
/>
409+
<div className="flex flex-col gap-0.5">
410+
<Header3>
411+
{member.user.name}{" "}
412+
{member.user.id === user.id && (
413+
<span className="text-text-dimmed">(You)</span>
414+
)}
415+
</Header3>
416+
<Paragraph variant="small">{member.user.email}</Paragraph>
417+
</div>
418+
</div>
419+
<RolePicker
420+
memberUserId={member.user.id}
421+
currentRoleId={memberRoleByUserId.get(member.user.id) ?? null}
422+
roles={roles}
423+
assignableRoleIds={assignableRoleIds}
424+
canManageMembers={canManageMembers}
425+
/>
426+
<div className="justify-self-end">
422427
<LeaveRemoveButton
423428
userId={user.id}
424429
member={member}
425430
memberCount={members.length}
426431
canManageMembers={canManageMembers}
427432
/>
428433
</div>
429-
</li>
434+
</div>
430435
))}
431-
</ul>
436+
</div>
432437
</div>
433438
</div>
434439

0 commit comments

Comments
 (0)