Highlights
- Areas in the rota - every company area renders as an accordion inside each day column, whether or not it has shifts. The structure of the company stays visible at a glance.
- Per-area shift creation - a "+" button on each area opens the shift sheet with the area, date, and (when empty) a quick "Add shift" placeholder.
- Drag to move between areas - dropping a shift onto another area's accordion retargets it by setting the shift's area; the assignee is preserved.
- Area selector in the shift sheet - create or edit a shift and choose its area explicitly, with a "No area" option for legacy entries.
Changes
Features
- feat(rota): area-based shift scheduling with accordion week view.
- feat(shifts): shifts carry a
companyRoleIdso the area is a property of the shift, not the assignee. - feat(shift-sheet): Area selector above the Date picker; round-trips through create and edit.
- feat(rota): drop-to-area moves shifts across catalog roles inside the same day.
Refactors
- refactor(admin/employees): drop the Role column from the staff table - role now lives on the shift.
