Commit Graph

7 Commits

Author SHA1 Message Date
Jacobo Dominguez
2ac818f4be fix: a11y for screen readers on roles and permissions tabs (#69) 2026-03-03 20:05:52 +11:00
jacobo-dominguez-wgu
0572a73fb4 test: replacing queries by test id 2025-11-14 13:43:43 -03:00
Brayan Cerón
8dc3139ef9 feat: [FC-0099] allow deleting user's roles (#13)
Allows deleting users' roles from the users' roles view.
2025-10-24 13:03:02 -03:00
Diana Olarte
50beaef35d feat(authz): [FC-0099] permissions tab (#12)
* feat: create permissions tab

* style: add tsdocs to getPermissionMetadata and buildPermissionMatrix

* style: fix padding on rows table

* feat: add skeleton and improve testing

* feat: create ResourceTooltip component and enhance types for permission matrix by role and resource

* style: enhance tooltip styles and permissions displayed order

* test: remove data-testid for PermissionTable

* style: use card for adding background color to the permission table component
2025-10-23 17:01:10 -04:00
Diana Olarte
9ef86c2bfe fix: add null as defaout for userCounter in CardTitle 2025-10-23 10:30:09 -03:00
Diana Olarte
1541eca462 feat: add roles tab 2025-10-23 10:30:09 -03:00
Diana Olarte
b50731187b feat(authz): [FC-0099] create LibrariesUserManager view to manage roles for a specific user (#6)
* refactor: use Link from react-router in Breadcrumb links

* feat: create RoleCard component

This is a reusable component, that display a card for each role with a collapsible showing the associated permissions. The permissions, are organized by  resource and enable/disable.

* feat: create the user management view

* feat: integrate the LibrariesUserManagement view in the application

* style: add ts doc to buildPermissionsByRoleMatrix  function

* feat: add loading state to the cards roles

* style: nit space

* fix: nit extra comment and validation

* test: update fireEvent with useEvent
2025-10-21 17:08:22 -04:00