feat: apply `Item` in room files, omnichannel, Outlook and ongoing call lists
Merged
JU
2d ago+1247+1247+0123456789012345678901234567890123456789-1141-1141-0123456789012345678901234567890123456789
Proposed changes (including videos or screenshots)
Renders these lists with the Item components already on develop, replacing their hand-built Box rows:
- room files contextual bar (image rows open the gallery from any part of the row)
- omnichannel contact info channels and history, and canned responses
- Outlook events
- ongoing calls
Issue(s)
Split from #42520. These rows don't use Option or the Sidebar components, so they don't depend on the fuselage changes in #42818, #42819 or #42820 and can merge on their own.
Steps to test or reproduce
Open a room's Files contextual bar, an omnichannel contact's Channels and History tabs, the canned responses list, the Outlook calendar events list and the ongoing calls dropdown. Check the rows with a keyboard and a screen reader.
Further comments
Built on #42830 (ITEM_MEDIA_SIZE), whose commit sits at the bottom until it lands. Snapshots for RoomFiles, CallListItem and OngoingCallsDropdown were regenerated.
π€ Generated with Claude Code
Summary by CodeRabbit
-
Style
- Refreshed item-row layouts for room files, contact channels and history, canned responses, Outlook events, and ongoing calls.
- Room file rows show upload time and file type when available, and use a fallback name for unnamed files.
- Contact history source names and Outlook event titles are clickable; call actions appear beside call details.
-
New Features
- Use arrow keys to navigate rows and their actions in room members, room files, canned responses, contact history, and Outlook event lists. Tab moves focus out of the list.
-
Bug Fixes
- Clicking an image or its nested content opens the corresponding gallery image; unrelated clicks leave the gallery unchanged.
- File deletion controls are revealed by hovering over the matching file.