@props([ 'diff' => null, 'compact' => false, ]) @php $changes = data_get($diff, 'changes', []); $count = data_get($diff, 'count', count($changes)); $requiresBuild = data_get($diff, 'requires_build', false); @endphp @if ($count > 0)
$compact, 'text-sm' => ! $compact, ])>
{{ $count }} configuration {{ $count === 1 ? 'change' : 'changes' }} $requiresBuild, 'bg-blue-100 text-blue-700 dark:bg-blue-500/20 dark:text-blue-300' => ! $requiresBuild, ])> {{ $requiresBuild ? 'Rebuild' : 'Redeploy' }}
@unless ($compact)
@foreach (collect($changes)->groupBy('section_label') as $sectionLabel => $sectionChanges)
{{ $sectionLabel }}
Field
Type
From
To
@foreach ($sectionChanges as $change)
{{ data_get($change, 'label') }}
{{ data_get($change, 'type') }}
{{ data_get($change, 'old_display_value') }}
{{ data_get($change, 'new_display_value') }}
@endforeach
@endforeach
@endunless
@endif