Staff task board
What this screen does
- Filter by status (All / Open / Claimed / Done / Cancelled).
- New task — modal with title, optional details, priority (Low / Normal / High) and an optional due date.
- Task details show as a second line under the title; hover for the full text.
- Assigned to column shows who has each task.
- Claim and close inline — each row's status selector only offers the legal next moves; claiming an unassigned task assigns you, and marking it Done stamps the completion time. Re-opening a claimed task puts it back up for grabs.
- Overdue open tasks show their due date in red.
- Delete with a confirmation dialog.
- Pagination — server-side, 20 rows per page.
Statuses
Open → Claimed → Done, with Cancelled as an escape hatch. Done is terminal (the selector becomes a badge). An illegal move returns 422 and shows an error toast.