← All releases

2026.24.2

Areas land in the rota week view

09/06/2026

Shifts now belong to a company area. The week calendar groups every day by area, with one-click create per area and drag-to-move between areas.

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 companyRoleId so 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.