@props(['activities'])
Recent Activity
Latest system activities
View All
@forelse($activities as $activity)
@switch($activity['type']) @case('invoice_created') @break @case('order_created') @break @case('invoice_status_changed') @break @case('invoice_completed') @break @case('invoice_cancelled') @break @case('delivery_prepared') @break @default @endswitch
{{ $activity['description'] }}

{{ $activity['user_name'] }}

@if(isset($activity['total']) && $activity['total'] > 0)
${{ number_format($activity['total'], 2) }}
@endif {{ $activity['formatted_date'] }}
@switch($activity['type']) @case('order_created')
@if(isset($activity['invoice_number'])) {{ $activity['invoice_number'] }} @endif @if(isset($activity['order_type'])) {{ ucfirst($activity['order_type']) }} @endif @if(isset($activity['items_count'])) {{ $activity['items_count'] }} items @endif
@break @case('invoice_status_changed') @if(isset($activity['old_status_name']) && isset($activity['new_status_name']))
{{ $activity['old_status_name'] }} {{ $activity['new_status_name'] }}
@endif @break @case('invoice_completed') @if(isset($activity['invoice_number']))
Completed {{ $activity['invoice_number'] }}
@endif @break @case('invoice_cancelled') @if(isset($activity['invoice_number']))
Cancelled {{ $activity['invoice_number'] }} @if(isset($activity['refund_processed']) && $activity['refund_processed']) Refund Processed @endif
@endif @break @case('delivery_prepared') @if(isset($activity['invoice_number']))
Delivery Prepared {{ $activity['invoice_number'] }}
@endif @break @case('payment_status_changed') @if(isset($activity['old_payment_status']) && isset($activity['new_payment_status']))
{{ ucfirst($activity['old_payment_status']) }} {{ ucfirst($activity['new_payment_status']) }}
@endif @break @case('order_status_changed') @if(isset($activity['old_status_name']) && isset($activity['new_status_name']))
{{ $activity['old_status_name'] }} {{ $activity['new_status_name'] }}
@endif @break @case('refund_processed') @if(isset($activity['refund_amount']))
Refund: ${{ number_format($activity['refund_amount'], 2) }} @if(isset($activity['invoice_number'])) {{ $activity['invoice_number'] }} @endif
@endif @break @case('order_cancelled') @if(isset($activity['invoice_number']))
Cancelled {{ $activity['invoice_number'] }}
@endif @break @case('payment_received') @if(isset($activity['payment_amount']) && isset($activity['payment_method']))
${{ number_format($activity['payment_amount'], 2) }} {{ ucfirst($activity['payment_method']) }}
@endif @break @default @if(isset($activity['invoice_number'])) {{ $activity['invoice_number'] }} @endif @endswitch
@empty

No recent activity

Activities will appear here as they happen
@endforelse