Appointment slot widget: combine multiple widgets together