In the org model we will have multiple users with multiple types of permissions and roles. Org members here will include those who have only been invited to a portfolio, but have not logged in yet, as well as those who are active in our system. To allow org admins to properly view and manage other users in their org we need a member management page.
This page is large so we will start with just some pieces of functionality. Scope is determined in the AC below but be aware you are not implementing every item in the figma for the member management page.
[x] Members table with manage (gear) icons that appear if the user has permissions to edit/manage users. A view icon appears if the user has view user permissions only
[x] show member email, last active date or that the user is just in the invited state
[x] search bar, sort, pagination and overall formatting such as title is included
[x] the add a new member button should be made but does nothing
[x] "admin" tags are displayed for anyone with the role "admin"
[x] only those with the appropriate view and manage permissions can see this page
[x] admin roles do not naturally have the ability to see all users and/or manage them. This has to be layered on.
[x] the users that show on this table are both those who have UserPortfolioPermissions and those who have just been invited to the portfolio
[x] delete the read only admin role
Not in scope
No expanded rows
No CSV
Include search functionality
triple dots-show more drop down on the right of the table
Additional context
No response
Links to other issues
[ ] blocks #2728
[ ] blocks #2737
[ ] related to #2456 (team review of member mangement)
Issue description
In the org model we will have multiple users with multiple types of permissions and roles. Org members here will include those who have only been invited to a portfolio, but have not logged in yet, as well as those who are active in our system. To allow org admins to properly view and manage other users in their org we need a member management page.
This page is large so we will start with just some pieces of functionality. Scope is determined in the AC below but be aware you are not implementing every item in the figma for the member management page.
Acceptance criteria
Figma designs are here:
in scope:
Not in scope
Additional context
No response
Links to other issues