Moving, cancelling and printing from the Schedule grid

Handle conference-night changes from one screen and print each teacher's evening.

The Schedule grid is built for the office on conference night. Besides booking into an open slot, a booked block's popover offers:

Move — click it, then click any open (dashed) time with the same teacher; the booking moves there and the family is emailed the new time. Press Escape or Cancel move to back out.

Cancel — after a confirmation, the booking is cancelled, the family is emailed, and the time opens again (or is held for the first family on that teacher's waitlist).

Print (top right) prints the day as one clean table per teacher — time, student, family, who is attending, video or in person — with the app chrome hidden. Print it once for each teacher's door, or once for the front desk.

Blocks show an In person tag on hybrid and in-person conferences, so the desk can tell who is coming through the door.