Example settings

Dragging in from outside

A palette of services beside two droppable calendars in <CalendarExternalDrops>: drag a service onto a time (a long-press on touch), or pick it up with Space, a click or a tap and place it with the arrow keys and Enter or a click on a time. Image files dropped from the desktop book photo shoots. acceptExternal narrows what each calendar takes, a rule refuses drops outside opening hours with its reason, and a placeholder waits for the booking a fake API adds, or rejects.

  • Drag a service onto a time in the salon, or long-press it on touch and then drag it.
  • From the keyboard: Space on a service picks it up, the arrow keys choose a time and Enter books it; Tab reaches the pop-up chair; Escape puts it down. A click or a tap picks it up too, and a click or tap on a time books it.
  • Drop image files on the salon to book a photo shoot for each, or choose them below and place the shoot like a service.
  • The salon books on weekdays from 09:00 to 17:00, and not over confirmed bookings.

Services

Oct 19 – 25, 2026

Time
All day

Pop-up chair

October 21, 2026

Time
Wednesday, October 21, 2026
All day
Time

onExternalDrop: no drop yet

Save: nothing saved yet