Customer portal

Welcome, {{ $customer->name }}

Your pets, upcoming appointments and service history in one place.

Book another service
@csrf
@if(session('status'))
{{ session('status') }}
@endif

Pet family

My pets

{{ $customer->pets->count() }} active
@forelse($customer->pets as $pet)
@if($pet->photo){{ $pet->name }}@else@endif

{{ $pet->name }}

{{ collect([$pet->species, $pet->breed])->filter()->join(' · ') }}

{{ $pet->size_category ?: 'Size not set' }} Vaccination: {{ str($pet->vaccination_status ?: 'unknown')->headline() }}
@if($pet->vaccinations->isNotEmpty())
@foreach($pet->vaccinations->take(3) as $record)

{{ $record->vaccine_name }} · valid until {{ optional($record->next_due_date)->format('d M Y') ?: 'not recorded' }}

@endforeach
@endif
@empty
No pets are linked to this account yet.
@endforelse

Appointments

Booking history

@forelse($customer->appointments as $appointment)

{{ $appointment->appointment_number }}

{{ $appointment->scheduled_date->format('d M Y') }} at {{ substr($appointment->start_time, 0, 5) }} · {{ str($appointment->status)->headline() }}

AED {{ number_format((float) $appointment->total_amount, 2) }}
@foreach($appointment->items as $item){{ $item->pet?->name }} · {{ $item->service?->name }}@endforeach
@empty
No appointments recorded yet.
@endforelse