@php $event = $activity->event; $eventStyle = match ($event) { 'created', 'attached' => 'bg-green-50/70 dark:bg-green-100/10 text-green-700 dark:text-green-400 dark:border-green-600', 'updated' => 'bg-blue-50/70 dark:bg-blue-100/10 text-blue-700 dark:text-blue-400 dark:border-blue-600', 'deleted', 'detached' => 'bg-red-50/70 dark:bg-red-100/10 text-red-700 dark:text-red-400 dark:border-red-600', 'restored' => 'bg-orange-50/70 dark:bg-orange-100/10 text-orange-700 dark:text-orange-400 dark:border-orange-600', default => 'bg-gray-50/70 dark:bg-gray-100/10 text-gray-700 dark:text-gray-400 dark:border-gray-600', }; // Relation Manager $showRelationManager = false; if ($logger->relationManager) { $relationManagerRoute = $logger->getRelationManagerRoute($activity); $relationManagertLabel = $logger->getRelationManagerLabel(); $relationManagertId = $logger->getRelationManagerId($activity); $showRelationManager = $relationManagertLabel || $relationManagertId; } // Subject $subjectRoute = $logger->getSubjectRoute($activity); $subjectLabel = $logger->getSubjectLabel(); $subjectId = $logger->getSubjectId($activity); $showSubject = $subjectLabel || $subjectId; @endphp
isCollapsible ? 'cursor-pointer' : '', ]) @if ($hasChanges && $this->isCollapsible) @click="() => isCollapsed = !isCollapsed" @endif >
@if ($activity->causer) @endif
{{ $activity->causer?->name }} {{ $activity->created_at->translatedFormat(__('filament-activity-log::activities.time_format')) }}
@if (is_array($inlineField)) @php [$field, $oldValue, $newValue] = $inlineField; @endphp
{{ $field->display($oldValue) }}
{{ $field->getLabel() }}
{{ $field->display($newValue) }}
@endif
@lang("filament-activity-log::activities.events.{$event}.description") @if ($showRelationManager) {{ $relationManagertLabel }} {{ $relationManagertId }} @endif @if ($showSubject) {{ $subjectLabel }} {{ $subjectId }} @endif @if ($hasChanges && $this->isCollapsible) @endif