Reservations in the Multi-Calendar
Overview
In the Multi Calendar, each reservation is visually represented as a block spanning its check-in to check-out dates for each room. This view allows hosts and account managers to quickly understand occupancy, payment status, guest activity, and OTA source, as well as interact with bookings directly β through hover popovers or detailed drawers that appear on click.
This feature exists to make the operational flow intuitive: one glance at the calendar gives full context on whoβs staying, whatβs blocked, and whatβs happening next.
How It Works
Each row in the Multi Calendar represents a room (unit), and each column represents a date.
If thereβs a reservation for a given room and date range:
A colored block appears across all those days
The color and icon show the reservationβs source and state
The label on the first day shows the OTA icon (Airbnb, Booking.com, etc.) and guest name
The view updates automatically as new bookings or changes come in β no manual refresh needed.
What Youβll See
π¦ Reservation Blocks
Each guest stay appears as a horizontal colored bar.
Colored background
Indicates guest status (upcoming, checked in, checked out)
Bottom line color
Shows payment status (red/orange/green)
OTA icon
Shows where the booking came from (Airbnb, Booking.com, Direct, etc.)
Guest name
Displayed next to the OTA icon
Rounded corners
Indicate start (check-in) and end (check-out) of the stay
Interactions
π±οΈ Hover
Hovering over a reservation shows a quick summary popover:
Guest name
OTA source
Stay dates
Payment and status
Hovering helps you quickly confirm details without opening anything.
π±οΈ Click
Clicking on a reservation opens a right-side panel with detailed information about that booking:
Guest info
OTA and booking source
Stay dates
Payment details
Status and notes
From there, operations can perform actions like:
Marking a guest as checked in/out
Cancelling a reservation (if direct)
Adding internal notes
Clicking a blocked date instead opens a small dialog where you can unblock or edit that period.
Clicking an empty cell (no reservation) opens the Settings Popup, where you can block or adjust availability for that specific date.
Colors & Statuses
π¨ Reservation Colors
πͺ Light Indigo
Upcoming stay (not checked in yet)
π© Light Mint
Guest currently checked in
βͺ White
Guest has checked out
π΄ Light Red
Reservation cancelled
π° Payment Line (bottom border)
π΄ Red
Unpaid
π Orange
Partially paid
π’ Green
Fully paid
π OTA Source Icons
Airbnb β Airbnb logo
Booking.com β Booking logo
Direct / Hububb β Hububb icon
The OTA icon helps identify where each booking came from at a glance.
Behavior & Details
π Automatic Updates
The calendar automatically refreshes when:
User scrolled left, right, up or down
Bookings are edited from the web
The calendar does not automatically refresh when:
New reservations are received
Bookings are edited or cancelled - coming from Channel Manager
Availability or blocked dates change
π§ Overlaps
If multiple reservations overlap for the same room, they will appear in the same position. This can happen for complex multi-unit stays but should be rare in normal operation, especially since we list units and the maximum availability per day is always 1.
π
Long Stays
Reservations spanning several weeks or months stretch across all affected dates β the system automatically handles width and positioning.
π§± Block Conflicts
If a room is blocked during an existing reservation, the system prevents double booking automatically. Clicking a blocked date allows you to unblock it directly.
π§ͺ QA Testing Checklist
This section is meant for QA testers and internal reviewers to verify that the Reservation Popover (the hover tooltip that appears when hovering over a reservation block) functions correctly. It focuses on timing, positioning, content accuracy, and visual consistency.
πΉ Hover Behavior
πΉ Popover Content
πΉ Interaction Logic
Hovering does not trigger cell click or open the Reservation Details Drawer.
Clicking anywhere inside the popover does not open the Reservation Details Popup
πΉ Data & Refresh
Popover data matches the live reservation (after updates or status changes).
Payment percentage and guest status are accurate and consistent with the Reservation Details Popup.
Refreshing the calendar keeps popovers functioning correctly (no broken state).
Last updated