{{-- A lead's activities, newest first. --}} @forelse ($activities as $activity) @php [$icon, $color] = \App\Models\Crm\LeadActivity::TYPE_ICONS[$activity->type] ?? ['bi-dot', 'gray-600']; $meta = $activity->meta ?? []; @endphp
{{ trans('crm.activity_types.' . $activity->type) }} @switch($activity->type) @case('call') @if (! empty($meta['outcome'])){{ trans('crm.call_outcomes.' . $meta['outcome']) }}@endif @break @case('status') {{ trans('crm.statuses.' . ($meta['from'] ?? 'new')) }} {{ app()->getLocale() === 'ar' ? '←' : '→' }} {{ trans('crm.statuses.' . ($meta['to'] ?? 'new')) }} @if (! empty($meta['lost_reason'])){{ trans('crm.lost_reasons.' . $meta['lost_reason']) }}@endif @if (($meta['reason'] ?? null) === 'paid'){{ trans('crm.list.paid') }}@endif @break @case('assigned') {{ $meta['to_name'] ?? trans('crm.list.unassigned') }} @break @case('follow_up') {{ $meta['at'] ?? trans('crm.show.cleared') }} @break @case('converted') @if (! empty($meta['booking_id'])) {{ trans('crm.convert.booking', ['id' => $meta['booking_id']]) }} {{ $meta['doctor'] ?? '' }} {{ $meta['at'] ?? '' }} @endif @break @case('new_request') @case('created') @if (! empty($meta['source'])){{ trans('crm.sources.' . $meta['source']) }}@endif @break @endswitch {{ $activity->created_at?->format('Y-m-d H:i') }} · {{ $activity->admin?->name ?? trans('crm.show.system') }}
@if ($activity->body)
{{ $activity->body }}
@endif
@empty
{{ trans('crm.show.no_activity') }}
@endforelse