@php /** @var \App\Models\OperationRun $run */ $run = $this->run; $scope = (string) data_get($run->context, 'runbook.scope', 'unknown'); $targetTenantId = data_get($run->context, 'runbook.target_tenant_id'); $reasonCode = data_get($run->context, 'reason.reason_code'); $reasonText = data_get($run->context, 'reason.reason_text'); $platformInitiator = data_get($run->context, 'platform_initiator', []); @endphp
Run #{{ (int) $run->getKey() }}
{{ \App\Support\OperationCatalog::label((string) $run->type) }}
Started: {{ $run->started_at?->toDayDateTimeString() ?? '—' }}
Completed: {{ $run->completed_at?->toDayDateTimeString() ?? '—' }}
Status
{{ (string) $run->status }}
Outcome
{{ (string) $run->outcome }}
Scope
@if ($scope === 'single_tenant') Single tenant {{ is_numeric($targetTenantId) ? '#'.(int) $targetTenantId : '' }} @elseif ($scope === 'all_tenants') All tenants @else {{ $scope }} @endif
Initiator: {{ (string) ($run->initiator_name ?? '—') }}
@if (is_array($platformInitiator) && ($platformInitiator['email'] ?? null))
Platform user: {{ (string) ($platformInitiator['email'] ?? '') }}
@endif
@if (is_string($reasonCode) && is_string($reasonText) && trim($reasonCode) !== '' && trim($reasonText) !== '')
Reason
{{ $reasonCode }} {{ $reasonText }}
@endif
@if (! empty($run->summary_counts))
Summary counts
@include('filament.partials.json-viewer', ['value' => $run->summary_counts])
@endif @if (! empty($run->failure_summary))
Failures
@include('filament.partials.json-viewer', ['value' => $run->failure_summary])
@endif
Context
@include('filament.partials.json-viewer', ['value' => $run->context ?? []])