@props([ 'versions' => null, // Collection ]) @php $versions = $versions ?? collect(); @endphp
merge(['class' => 'witness-version-history']) }}> @if($versions->isEmpty()) {{-- Compact empty state — no permanent empty panel. --}}

No versions generated yet.

@else
    @foreach($versions as $version)
  1. v{{ $version->version_number }}
    @if($version->document) Preview @else Version {{ $version->version_number }} @endif
    {{ $version->generated_at?->format('d/m/Y H:i') }} @if($version->generatedBy) · {{ $version->generatedBy->name }} @endif
    @if(! empty($version->options))
    {{ collect($version->options)->filter()->keys()->map(fn ($k) => str_replace('_', ' ', $k))->implode(', ') ?: 'No pack options' }}
    @endif
  2. @endforeach
@endif