Team management
Component-composed team context, current memberships, pending invitations, server-enforced ownership, access changes, and pressure states.
Team members and invitations
Inventory, search, invitation, access changes, removal, recovery, density, and mobile pressure.
Search
A SettingsSection GET form and deterministic member and invitation results stay in one Turbo frame.
Search the team
Find current members and pending invitations by name or email address.
Member matches
1 current membership with roles, join dates, and account actions.
| Member | Role | Status | Joined | Actions |
|---|---|---|---|---|
| Grace Hopper[email protected] | Admin | Active | 2024-09-03 |
Pending invitation matches
Invitations remain separate from memberships until the intended recipient accepts.
No pending invitations match
The current member search did not match an invited email address.
Viewport
Ruby
test/dummy/app/components/gallery/compositions/team_management_page.rbdiv(
data: {
gallery: "composition-surface",
gallery_composition: "team-management",
gallery_composition_state: state,
gallery_mobile: state == "mobile" ? "true" : nil
}.compact
) do
render NitroKit::Container.new(size: :xl, id: "gallery-team-container") do
render NitroKit::Flex.new(dir: :col, gap: 6, align: :stretch, id: "gallery-team-stack") do
turbo_frame_tag("gallery-team-management-frame") { render_screen }
end
end
end