Overview
The asset list page shows up to hundreds of assets but only supports individual actions per row. Operations teams need to select multiple assets and apply a change to all of them in one action — e.g., change a lab full of laptops to MAINTENANCE status before a repair event. Depends on BE-68 for the bulk API endpoints.
Context
- Asset list page:
frontend/app/(dashboard)/assets/page.tsx
- Bulk API endpoints (from BE-68):
PATCH /assets/bulk/status, PATCH /assets/bulk/assign, DELETE /assets/bulk
- The table is rendered using a data table component — extend it with a checkbox column
Acceptance Criteria
Overview
The asset list page shows up to hundreds of assets but only supports individual actions per row. Operations teams need to select multiple assets and apply a change to all of them in one action — e.g., change a lab full of laptops to MAINTENANCE status before a repair event. Depends on BE-68 for the bulk API endpoints.
Context
frontend/app/(dashboard)/assets/page.tsxPATCH /assets/bulk/status,PATCH /assets/bulk/assign,DELETE /assets/bulkAcceptance Criteria
PATCH /assets/bulk/statusPATCH /assets/bulk/assignDELETE /assets/bulk(ADMIN only, hide for other roles)