Problem
While updating the Agents table to the new compact table style in Update Agents table style, we intentionally omitted row selection checkboxes because bulk actions on agents are not supported today.
During design review, @shawnborton noted that web tables feel better with checkboxes, and the primary bulk action worth supporting would be deletion. @luacmartins suggested tracking this in a separate issue since it requires bulk API work and would bloat the scope of the style update (PR #94995).
Proposal
Add row selection checkboxes to the Agents table on web and support bulk deletion of selected agents.
UX
- On web, show checkboxes on the Agents table (consistent with other compact tables).
- When one or more agents are selected, show a bulk action affordance with Delete (and any standard selection UI used elsewhere, e.g. selected count + clear selection).
- Confirm deletion with an appropriate modal before removing agents.
- On mobile, no checkboxes are needed — row tap should continue to open the edit agent RHP (same as Update Agents table style).
Implementation notes
- The app currently supports single-agent deletion via the
DeleteAgent command (App/src/libs/actions/Agent.ts). Bulk delete may require a new bulk API/command or orchestrating multiple deletes — confirm the preferred approach with backend if needed.
- Follow existing bulk-selection patterns used on other tables (e.g. workspace members, domain members).
- Reuse existing delete copy where possible (
agentsPage.deleteAgent*), adding pluralized strings if needed.
Related
Issue Owner
Current Issue Owner: @Krishna2323
Problem
While updating the Agents table to the new compact table style in Update Agents table style, we intentionally omitted row selection checkboxes because bulk actions on agents are not supported today.
During design review, @shawnborton noted that web tables feel better with checkboxes, and the primary bulk action worth supporting would be deletion. @luacmartins suggested tracking this in a separate issue since it requires bulk API work and would bloat the scope of the style update (PR #94995).
Proposal
Add row selection checkboxes to the Agents table on web and support bulk deletion of selected agents.
UX
Implementation notes
DeleteAgentcommand (App/src/libs/actions/Agent.ts). Bulk delete may require a new bulk API/command or orchestrating multiple deletes — confirm the preferred approach with backend if needed.agentsPage.deleteAgent*), adding pluralized strings if needed.Related
Issue Owner
Current Issue Owner: @Krishna2323