Skip to content

Commit d2af057

Browse files
committed
feat(site): label implied default roles in role editor
Add a small italic caption "Sourced from organization default roles" to each implied row that comes from the org's default member roles. The `Member` row keeps its existing layout (no caption).
1 parent 70d81bb commit d2af057

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

site/src/modules/roles/RoleSelector.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ const ImpliedRolesList: React.FC<ImpliedRolesListProps> = ({
209209
key={role.name}
210210
title={role.display_name || role.name}
211211
description={roleDescriptions[role.name] ?? ""}
212+
caption="Sourced from organization default roles"
212213
/>
213214
))}
214215
</>
@@ -218,18 +219,21 @@ const ImpliedRolesList: React.FC<ImpliedRolesListProps> = ({
218219
type ImpliedRoleRowProps = {
219220
title: string;
220221
description: string;
222+
caption?: string;
221223
};
222224

223225
const ImpliedRoleRow: React.FC<ImpliedRoleRowProps> = ({
224226
title,
225227
description,
228+
caption,
226229
}) => {
227230
return (
228231
<div className="border-t border-border py-2 flex items-start gap-2 text-content-disabled">
229232
<UserIcon className="size-4 mt-1 shrink-0" />
230233
<div className="flex flex-col">
231234
<span className="text-sm font-medium">{title}</span>
232235
{description && <span className="text-sm">{description}</span>}
236+
{caption && <span className="text-xs italic">{caption}</span>}
233237
</div>
234238
</div>
235239
);

0 commit comments

Comments
 (0)