Analysis of changes required for the 3 active subtasks in this accessibility story.
All issues are on the "In Review" page at /companies/{id}/tools/directory/requests.
Analysis of changes required for the 3 active subtasks in this accessibility story.
All issues are on the "In Review" page at /companies/{id}/tools/directory/requests.
This story contains 19 active subtasks (16 Backlog, 3 Canceled) spanning accessibility bugs in the "View User" page of the Company Directory. The code lives across two repositories:
procore monolith — hydra_clients/directory/src/redesign/ contains the main User Profile page (General tab, top-level tabs, breadcrumbs)directory-ui-service — Contains the Projects tab, Edit Projects grid, and Resource Planning tab (served via /webclients/host/.../tools/directory/person/.../details/... URLs)The bugs break into 5 functional groups.
| # USER-2049: [A11Y] Company Directory. Edit User — Analysis | |
| ## Story Overview | |
| Parent story: [USER-2049](https://procoretech.atlassian.net/browse/USER-2049) | |
| Page: Company Directory Edit User (`/company/directory/edit_person/{id}`) | |
| Architecture: Primarily a Rails ERB page with one React (Hydra) component for vendor selection. | |
| --- |
Three accessibility subtasks targeting the Edit Distribution Group page in Company Directory. All three issues originate from the same ERB template and supporting JavaScript.
Primary file: app/views/shared_directory/edit_distribution_group.html.erb
Supporting JS: app/assets/javascripts/generics/directory/edit_distribution_group.js
The Company Directory is a React application in hydra_clients/directory/. The Contacts tab renders the ReferenceUsers screen. The key files are:
hydra_clients/directory/src/legacy/screens/Groups/Groups.jsx (lines 527-648)hydra_clients/directory/src/legacy/components/ReferenceUserEditCell/ReferenceUserEditCell.jsxhydra_clients/directory/src/legacy/components/EditButtonCell/EditButtonCell.jsxhydra_clients/directory/src/legacy/lib/active-tab.js