Blocked Times
What this screen is for
Lists the days and hour ranges a business closes on top of its normal working hours: whole-day closures (a holiday, a public holiday) or just part of one day (an afternoon of maintenance, say). Each closure can carry an optional reason.
When you would use this
The business owner comes here to plan a holiday, a public holiday, or a one-off closure — a temporary exception without touching the regular weekly schedule. It's also where they check whether a closure entered earlier is still current, or remove it early.
Who sees it
Only the user matching the owner field on the business document can open this screen; no one else can manage the blocked-times list.
Where it lives
The screen exists on both the mobile app and the panel; both read and write the same closures collection.
What you can do here
Add a closure
The add action opens a blank creation form.
If the business has been suspended, this action is not shown on the panel at all; the mobile app carries no such restriction.
Edit
Tapping a closure, or clicking its date, opens its edit form pre-filled with that closure's data; each row shows the date, whether the whole day is closed or its hour ranges, and a reason if there is one.
Delete
The delete action on each row removes the closure after asking for confirmation.
If the business has been suspended, this action is not shown on the row at all on the panel; the mobile app carries no such restriction.
What the server accepts and refuses
A whole-day closure blocks the day end to end
When a booking request is evaluated, a closure marked whole-day refuses every hour of that day regardless of the requested time; a partial closure only refuses requests overlapping its own range.
This collection holds only business-wide closures
This screen's closures write to a collection separate from a single staff member's own days off; a staff member's closures are managed from a separate screen on both the mobile app and the panel, and are outside this screen's scope.