Implement bulk approval functionality in Approvals personal view

Description

Add functionality to allow users to select multiple approvals from the Approvals personal view and approve them in bulk with a single action. The bulk approval should process all selected items without opening individual tabs or requiring separate confirmation steps for each ticket.

In case of any errors, they should be returned with a message for the user. For example, if the approval step has already been approved earlier or if the step cannot be approved.


Accepted criteria

  • Users can select multiple approvals using checkboxes or a similar interface

  • A single “Approve” button initiates bulk approval for all selected items.

  • All selected items are approved in the background

  • Visual confirmation or status update is displayed post-approval