Calendar Layers and Data Types
Learn to use FlowDule's layer system to show and hide bookings, shifts, and events.
FlowDule treats all data types in the calendar — bookings, shifts, blocked time, events, and more — as toggleable layers you can switch on and off. Think of it like map layers in Google Maps: you choose exactly what you want to see.
How layers work
Each data type in the calendar is a separate layer that can be shown or hidden. You can combine multiple layers to get the overview that fits your current task.
Available layers
| Layer | Color | Visual style | Description |
|---|---|---|---|
| Bookings | Blue | Solid rounded cards with practitioner border | Client appointments |
| Shifts | Green | Hatched background bands | Staff working hours |
| Blocked time | Grey | Cross-hatched overlays | Time marked as unavailable |
| Events | Purple | Outlined cards (not filled) | Meetings, events, other |
Note
Additional layers like medication plans, holidays, and tasks are available via the “More layers” button.
Layer toggling
Layer controls appear as a horizontal row of colored pills below the filter chips.
- Filled pills = layer is active (visible)
- Outlined pills = layer is inactive (hidden)
Tap a pill to toggle a layer on or off. The calendar updates instantly.
Special view combinations
Combine layers for different perspectives:
- “Staffing view” — Enable only Shifts + Bookings to see staff coverage and utilization
- “Revenue view” — Enable only Bookings to focus on client appointments and earnings
- “Planning view” — Enable Shifts + Blocked time to see availability
- “Full overview” — All layers active
Important
We recommend having a maximum of 3-4 layers active simultaneously. More layers can make the calendar difficult to read.
Role-based presets
Each layer preset activates automatically based on your role, so you start with the most relevant combination:
| Role | Automatic preset |
|---|---|
| Chain Admin | Bookings + Shifts + Events (all locations) |
| Location Manager | Bookings + Shifts + Events (own location) + Staff availability |
| Practitioner | Own Bookings + Shifts + Blocks |
| Client | Booking wizard only (no layer control) |
You can always adjust layers manually as needed.
Visual distinction between data types
To make it easy to distinguish between data types, FlowDule uses different visual treatments — not just colors:
- Bookings render as solid rounded cards with the practitioner’s color border
- Shifts render as hatched or striped background bands spanning full columns (indicating availability blocks)
- Blocked time renders as cross-hatched grey overlays
- Events render as outlined cards that are clearly distinct from solid booking cards
- Tasks and medication plans render as small pill indicators at the top of time slots