@lang('filament-activity-log::activities.table.field')
@lang('filament-activity-log::activities.table.old')
@lang('filament-activity-log::activities.table.new')
@foreach ($changes['attributes'] as $key => $newValue)
@php
$field = $logger->getFieldByName($key);
if (!$field) {
continue;
}
$oldValue = $changes['old'][$key] ?? null;
if($field->display($oldValue, raw: true) === $field->display($newValue, raw: true)) {
// Skip display if it's the same value.
continue;
}
@endphp
{{ $field->getLabel() }}
@if ($field->is('difference'))
{{ view('filament-activity-log::components.difference', [
'options' => $field->options,
'oldValue' => $field->display($oldValue, raw: true),
'newValue' => $field->display($newValue, raw: true),
]) }}
@else
{{ $field->display($oldValue) }}
{{ $field->display($newValue) }}
@endif
@endforeach