AppointmentListViewController lists the past and upcoming appointments along with a CTA to schedule a new one.
To get an instance, use the view factory:
let vc = NablaClient.shared.scheduling.views.createAppointmentListViewController()
Appointments starting in less than 10 minutes are considered imminent and cannot be canceled by Patients anymore.
Imminent appointments will show a button to join the associated video call.
Patients can schedule a new appointment on a screen that can either be opened programmatically from your own app's code using
NablaClient.shared.scheduling.views.presentScheduleAppointmentViewController(currentVC) or by clicking on the CTA in
They will be invited to choose a category, then an available time slot, and finally confirm and schedule.
Updated 2 months ago