Reformat the user identity table
What does this MR do and why?
We have reformat the user identity table in the following ways.
- Added two columns:
Provider ID
andGroup
- Use the Pajamas styles for the table
- Add a zero/empty state (no identities) within the table
- Represent the delete and edit actions with icons
Part of #294608 (closed)
Screenshots or screen recordings
Current
Proposed
Implemented
Note:
- that I added the title
Actions
to the last column, to make it consistent with other tables (for example the personal access token table):
- I used dashes
-
for empty data instead ofN/A
.N/A
is not used anywhere in GitLab and it could be challenging to translate to languages that doesn't have similar abbreviation. - I used
tertiary default
buttons (instead oftertiary danger
) for the delete button because the repetition of red icons can be distracting, see also here.
How to set up and validate locally
- Login as an admin
- Go to the user identity tab for one user, for example: https://gdk.test:3443/admin/users/randy/identities
- Create several identities to see the different fields
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Eduardo Sanz García