You have {{ count($changesSummary) }} unsaved change{{ count($changesSummary) > 1 ? 's' : '' }}:
@foreach($changesSummary as $field => $change)
-
{{ $change['label'] }}:
@if($field === 'permissions')
Permissions updated
@elseif($field === 'role')
{{ ucfirst($change['from']) }} → {{ ucfirst($change['to']) }}
@elseif($field === 'status')
{{ ucfirst($change['from']) }} → {{ ucfirst($change['to']) }}
@elseif($field === 'selectedDepartments' || $field === 'primaryDepartment')
@if(is_array($change['from']))
{{ count($change['from']) }} → {{ count($change['to']) }} departments
@else
{{ $change['from'] ?: 'None' }} → {{ $change['to'] ?: 'None' }}
@endif
@else
@if(empty($change['from']))
Added: "{{ is_array($change['to']) ? implode(', ', $change['to']) : $change['to'] }}"
@elseif(empty($change['to']))
Removed: "{{ is_array($change['from']) ? implode(', ', $change['from']) : $change['from'] }}"
@else
"{{ is_array($change['from']) ? implode(', ', $change['from']) : $change['from'] }}" → "{{ is_array($change['to']) ? implode(', ', $change['to']) : $change['to'] }}"
@endif
@endif
@endforeach