Team
Organization member directory, invites, and Discord-style role permissions
The Team section is where organization owners and admins manage who has access to the workspace and what they can do once they are in. Two pages live here:
- Members -- invite teammates, change roles inline, revoke seats, and audit who joined when. Backed by an AG-Grid Infinite Row Model with server-side paging, filters, and sorting.
- Roles -- a Discord-style editor with one tab per role and a pivoted permission grid. Cells use a dropdown editor with Allowed and Not allowed choices; plan-locked cells render as Not applicable.
Both pages are guarded by OrgAdminGuard, so only owner and admin reach them. A SUPERUSER session with no active organization sees a friendly empty state instead of either grid.
Quick Reference
| Page | Purpose | Save / Discard |
|---|---|---|
| Members | Member directory, invites, role assignment | Ctrl+S / Ctrl+D inside grid toolbar |
| Roles | Custom roles, permission grid (View / Reply / Edit / Manage) | Ctrl+S / Ctrl+D, sticky header when changes pending |
Related Pages
- Authentication -- Sign in, sign up, and session management
- Data Grid Editing -- Inline editing patterns shared by both pages