@forelse ($activities as $activity)
@php
$kind = 'General Update';
$properties = json_decode($activity->properties ?? '{}', true) ?: [];
$attrs = $properties['attributes'] ?? [];
$old = $properties['old'] ?? [];
if (($activity->description ?? '') === 'alert email sent') {
$kind = 'Alert Email Sent';
} elseif (array_key_exists('status', $attrs) && (($old['status'] ?? null) !== ($attrs['status'] ?? null))) {
$kind = 'Status Change';
} elseif (array_key_exists('notes_social', $attrs)) {
$kind = 'Notes Update';
} elseif (array_key_exists('action_social', $attrs)) {
$kind = 'Action Update';
} elseif (($activity->event ?? null) === 'created') {
$kind = 'Case Created';
}
@endphp
{{ $activity->description }}
{{ $kind }}
{{ $activity->created_at }} · by {{ $activity->causer_name ?? 'System' }}
No activity yet.