Book Your Appointment

Schedule your antenatal care appointment at your assigned clinic

Your Assigned Clinic

View your clinic location and details

@if(auth()->user()->clinic)

{{ auth()->user()->clinic->name }}

Address

{{ auth()->user()->clinic->address }}

@if(auth()->user()->clinic->phone)

Phone

{{ auth()->user()->clinic->phone }}

@endif @if(auth()->user()->clinic->email)

Email

{{ auth()->user()->clinic->email }}

@endif
@if(auth()->user()->clinic->lat && auth()->user()->clinic->lng) Get Directions @endif

You can only book appointments at your assigned clinic

@if(auth()->user()->clinic && auth()->user()->clinic->lat && auth()->user()->clinic->lng)
@else

Map location not available

@endif
@else

No Clinic Assigned

Please contact support to get assigned to a clinic.

@endif

My Appointments

View and manage your scheduled appointments

@forelse($appointments as $appointment)

{{ $appointment->clinic->name }}

{{ \Carbon\Carbon::parse($appointment->date)->format('l, F j, Y') }}

{{ $appointment->slot_label }}

{{ ucfirst($appointment->status) }}
@if($appointment->status === 'confirmed' && $activeTab === 'upcoming') @endif
@empty

No {{ $activeTab }} appointments found

@endforelse
@if($appointments->hasPages())
{{ $appointments->links() }}
@endif

Select Appointment Date

Choose your preferred appointment date (weekdays only)

@if($selectedDate)

Selected: {{ \Carbon\Carbon::parse($selectedDate)->format('l, F j, Y') }}

@else

Please select a date to view available time slots

@endif
@if($selectedDate && auth()->user()->clinic)

Available Time Slots

Choose your preferred appointment time for {{ \Carbon\Carbon::parse($selectedDate)->format('l, F j, Y') }}

@if(count($availability) > 0)

Appointment Rules

  • • You can only book one appointment per day
  • • You can cancel or reschedule existing appointments
  • • Appointments are only available on weekdays (Monday-Friday)
@if(isset($availability['morning']) && count($availability['morning']) > 0)

Morning Session

8:00 AM - 12:00 PM

@foreach($availability['morning'] as $slotData) @if($slotData['booked_by_user'])
{{ str_replace('-', ' - ', $slotData['slot']) }}
Already Booked
@elseif($slotData['available'])
{{ str_replace('-', ' - ', $slotData['slot']) }}
Available
@if($slotData['quota_info'])
{{ $slotData['quota_info']['available_slots'] }}/{{ $slotData['quota_info']['total_quota'] }} slots left
@endif
@else
{{ str_replace('-', ' - ', $slotData['slot']) }}
@if($slotData['is_past_slot'] ?? false) Time Passed @elseif($slotData['user_has_appointment_on_date']) One appointment per day limit @elseif($slotData['quota_info']) Full ({{ $slotData['quota_info']['booked_count'] }}/{{ $slotData['quota_info']['total_quota'] }}) @else No Quota Set @endif
@endif @endforeach
@endif @if(isset($availability['afternoon']) && count($availability['afternoon']) > 0)

Afternoon Session

12:00 PM - 2:00 PM

@foreach($availability['afternoon'] as $slotData) @if($slotData['booked_by_user'])
{{ str_replace('-', ' - ', $slotData['slot']) }}
Already Booked
@elseif($slotData['available'])
{{ str_replace('-', ' - ', $slotData['slot']) }}
Available
@if($slotData['quota_info'])
{{ $slotData['quota_info']['available_slots'] }}/{{ $slotData['quota_info']['total_quota'] }} slots left
@endif
@else
{{ str_replace('-', ' - ', $slotData['slot']) }}
@if($slotData['is_past_slot'] ?? false) Time Passed @elseif($slotData['user_has_appointment_on_date']) One appointment per day limit @elseif($slotData['quota_info']) Full ({{ $slotData['quota_info']['booked_count'] }}/{{ $slotData['quota_info']['total_quota'] }}) @else No Quota Set @endif
@endif @endforeach
@endif @if(isset($availability['evening']) && count($availability['evening']) > 0)

Evening Session

2:00 PM - 5:00 PM

@foreach($availability['evening'] as $slotData) @if($slotData['booked_by_user'])
{{ str_replace('-', ' - ', $slotData['slot']) }}
Already Booked
@elseif($slotData['available'])
{{ str_replace('-', ' - ', $slotData['slot']) }}
Available
@if($slotData['quota_info'])
{{ $slotData['quota_info']['available_slots'] }}/{{ $slotData['quota_info']['total_quota'] }} slots left
@endif
@else
{{ str_replace('-', ' - ', $slotData['slot']) }}
@if($slotData['is_past_slot'] ?? false) Time Passed @elseif($slotData['user_has_appointment_on_date']) One appointment per day limit @elseif($slotData['quota_info']) Full ({{ $slotData['quota_info']['booked_count'] }}/{{ $slotData['quota_info']['total_quota'] }}) @else No Quota Set @endif
@endif @endforeach
@endif @else

No Available Slots

There are no available time slots for the selected date. Please choose another date.

@endif
@endif
@push('styles') @endpush @push('scripts') @endpush