> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seamind.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk Operations

> Reference guide for all bulk actions across the admin panel

## How bulk actions work

1. Check the boxes next to the rows you want to act on.
2. A floating action bar appears at the bottom showing how many items are selected.
3. Click the action you want to perform.
4. Complete the form or confirm the action.
5. Click the X button to clear your selection when done.

Bulk actions apply only to the checked rows — not the entire table.

## Bulk actions by page

### Crew

| Action                | What it does                                                                                                                             |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| **Create Assignment** | Opens a side panel to assign all selected crew to a ship. Pick a ship, role, and dates. Creates one assignment per selected crew member. |

Duplicate assignments (same person on same ship) are skipped automatically. You'll see a summary showing how many were created vs. skipped.

### Assignments

| Action             | What it does                                                                                                                                                                                                                   |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Update**         | Opens a side panel to change role, sign on date, or sign off date. Check which fields to update — unchecked fields stay as-is. You can also clear a date entirely.                                                             |
| **Manage Courses** | Opens a unified panel to add courses, add from programs, remove courses, and set per-course due dates — all in one place. See [Assignments > Manage Courses panel](/learn/admin/assignments#manage-courses-panel) for details. |
| **Delete**         | Prompts for confirmation, then removes all checked assignments.                                                                                                                                                                |

### Courses

| Action             | What it does                                                                                              |
| ------------------ | --------------------------------------------------------------------------------------------------------- |
| **Add to Program** | Opens a side panel to pick a program. Selected courses are added to that program. Duplicates are skipped. |
| **Assign to Crew** | Opens a side panel showing crew assignments. Pick which assignments should receive the selected courses.  |

### Programs

| Action              | What it does                                                                                                             |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Assign to Crew**  | Opens a side panel showing crew assignments. All courses from the selected programs are added to the chosen assignments. |
| **Delete Selected** | Prompts for confirmation, then removes the selected programs. Courses inside them are not deleted.                       |

## Tips

* Bulk actions apply to checked rows only, not to rows that match your current filter.
* If an item would be a duplicate (e.g., assigning a course that's already assigned), it's handled gracefully — no error, no duplicate created.
* The selection badge shows the exact count. If it says "3 assignments selected", only those 3 are affected.
* You can combine filters and search with bulk actions. Filter first to narrow the list, then select the rows you need.
