Operator view v2 — calendar + my bookings

Two fixes: the operator gets a real calendar (book far ahead, cruise season is a year out), and it doubles as the availability heatmap (total seats per day, colored), so it replaces the heavy tours×days grid. Pick a day → see per-tour seats. My bookings now gets its own full-width panel instead of a cramped column.

Desktop

Calendar on the left (month heatmap + navigate to any month). Right: the selected day's per-tour availability on top, and My bookings with real room below.

Alpitour · logged in
Availability
Jul 2026
Mo
Tu
We
Th
Fr
Sa
Su
number = total seats that day · green plenty · red full · blank no tours
July 1 · seats by tour
My bookings (5)
🇮🇹 Rossi · 204
Norte · Jul 1
2 pax Edit
🇩🇪 Müller · 118
Sur · Jul 1
3 pax Edit
🇫🇷 Dubois · 332
Norte · Jul 3
3 pax Edit
🇬🇧 Smith · 201
Trekking · Jul 4
2 pax Edit
🇪🇸 García · 410
Sur · Jul 9
6 pax Edit

Tablet

The operator view is light (calendar + a few bookings), so on tablet it keeps the calendar on the left, unlike the manager board, whose dense manifest forces the calendar behind a 📅 button at this width. Same layout as desktop, just narrower.

Alpitour
Availability
Jul 2026
Mo
Tu
We
Th
Fr
Sa
Su
number = total seats that day · green plenty · red full · blank no tours
July 1 · seats by tour
My bookings (5)
🇮🇹 Rossi · 204
Norte · Jul 1
2 pax Edit
🇩🇪 Müller · 118
Sur · Jul 1
3 pax Edit
🇫🇷 Dubois · 332
Norte · Jul 3
3 pax Edit
🇬🇧 Smith · 201
Trekking · Jul 4
2 pax Edit
🇪🇸 García · 410
Sur · Jul 9
6 pax Edit

Mobile

Week strip with a seats total per day + a 📅 button that drops the full calendar (to jump to any date). Then tabs: the day's tours, or My bookings.

Operator · calendar + availability + bookings
9:41
5G100%
Alpitour
Availability
July 1 · seats by tour
What changed from v1
Book by tourManager density (contrast)Tour platform flows