{{-- ── Request list ─────────────────────────────────────────────────────── --}} @if($requests->isEmpty())
No Contract Requests Found

Use “Create New Request” above to send contracts for e-signature.

@else
@foreach($requests as $request)
Request #{{ $request->id }} @if($request->status) {{ $request->status->label() }} @endif
{{ $request->created_at?->format('M d, Y H:i') }} · {{ $request->esign_documents_count }} {{ Str::plural('document', $request->esign_documents_count) }}
@endforeach
@endif {{-- ── Offcanvas: documents + events for one request ────────────────────── --}}
@if($openRequest)
Request #{{ $openRequest->id }}
@if($openRequest->status) {{ $openRequest->status->label() }} @endif
{{-- One signing link for the whole request (covers every contract below). --}} @if($openRequest->link)
Signing link — all contracts in this request
Open signing link
@endif @forelse($openRequest->esignDocuments as $doc)
{{-- Document header --}}
{{ $doc->contract?->name ?? 'Document' }} @if($doc->status) {{ $doc->status->label() }} @endif
{{-- The signing link is shown once at the request level above (every contract shares the one request link). --}} @if($doc->draft_url) @endif {{-- Event timeline --}} @if($doc->esignEvents->isEmpty())
No events received yet.
@else
@foreach($doc->esignEvents as $event) @php $reason = $event->payload['reason'] ?? $event->payload['message'] ?? null; @endphp
{{ $event->event_type->label() }}
{{ $event->occurred_at?->format('d M Y, H:i') }} @if($reason)
{{ Str::limit($reason, 120) }}
@endif
@endforeach
@endif
@empty {{-- Legacy request (created before the document model) --}}
No documents on this request. @if($openRequest->link) @endif
@endforelse
@else
Loading…
Loading…
@endif
{{-- /offcanvas --}}