feat: apply `Item` in room files, omnichannel, Outlook and ongoing call lists

Merged
JU
2d ago
+1247-1141

Proposed changes (including videos or screenshots)

ARCH-2497

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.