Open
Description
Background
Our user management feature is very rough and could be improved in a few ways:
- Only designated users should be able to invite people to an account
- We should allow for deleting users
- Billing contacts should be a thing. They should be able to see the billing tab.
Proposal
- 1. Change the button "Manage Invitations" to "Add Users"
- 2. Change the "Revoke" button to "Remove"
- 3. After clicking "Add Users", we should change the "Generate Invitation" button to "Create Invite Link"
- 4. After creating an invite link, we should change the "URL" button to "Invite Link"
New stuff beyond content changes
- 6. After clicking "Add Users", we should add two checkboxes that should be selectable when creating an invite link: (1): Can Invite Users - default (2): Billing Contact - not defaulted. Existing users should have both selected though.
- 7. If someone is invited with the "Can Invite Users" permission, they should be able to see the "Add Users" section.
- 8. If someone is invited with the "Billing Contact" permission, they should be able to see the billing tab.
Created estuary/flow#1928 to handle creating the new permissions.