@extends('layouts.app') @section('title', 'Signature Request List') @section('content')
@php $title = strtolower(trim($page_title)); // Fetch batch details if we are in bulk view mode $currentBatch = null; if(request('bulk_guid')) { $currentBatch = DB::table('bulk_batches')->where('bulk_guid', request('bulk_guid'))->first(); } @endphp @if($currentBatch)

{{ $currentBatch->batch_name ?? 'Bulk Signature Batch' }} Bulk Signature Batch View all independent signature requests generated as part of this bulk batch. Track individual recipient signing progress and access signed documents.

Batch ID : {{ $currentBatch->bulk_guid }}

@else

@if(str_contains($title, 'deleted')) Trashed Documents @else {{ $page_title }} Documents @endif {{ str_contains($title, 'deleted') ? 'Deleted Documents' : $page_title . ' Documents' }} @if(str_contains($title, 'sent')) View and manage documents you have sent for signature. Track their signing status, review recipient activity, and access the documents and related details. @elseif(str_contains($title, 'completed')) View documents where all required signers have completed their signing. Access the completed documents and review their signing details. @elseif(str_contains($title, 'deleted')) Documents you delete are moved to the trash. You can review trashed documents and restore them when needed. @endif

@endif

@if($currentBatch) Viewing all independent signature requests created within this specific bulk batch. @elseif(str_contains($title, 'sent')) Track documents you have sent for signing. @elseif(str_contains($title, 'completed')) View documents that have been completed and signed. @elseif(str_contains($title, 'deleted')) View documents that have been moved to the trash. @else Track your store's progress to boost your sales. @endif

@if(isset($batch) && $batch) @php $total = (int) $batch->total_count; $processed = (int) $batch->processed_count; $success = (int) $batch->success_count; $failed = (int) $batch->failed_count; $percent = $total > 0 ? round(($processed / $total) * 100) : 0; $isProcessing = in_array($batch->status, ['Queued', 'Processing', 'Pending']); @endphp

Batch: {{ $batch->batch_name }}

{{ $batch->status }}

Batch Identifier: {{ $batch->bulk_guid }}

Total {{ $total }}
Processed {{ $processed }}
Delivered {{ $success }}
@if($failed > 0 || $isProcessing)
Failed {{ $failed }}
@endif
@if($isProcessing) Processing in background: {{ $processed }} of {{ $total }} generated... @elseif($batch->status == 'Completed') Batch complete! All {{ $total }} requests have been successfully sent. @elseif($batch->status == 'Partial') Completed with some failures: {{ $success }} sent, {{ $failed }} failed. @else Status: {{ $batch->status }} @endif {{ $percent }}%

Emails are sent with automatic rate spacing to protect delivery reputation. You can navigate away at any time—the process continues safely in the background.

Undelivered Recipients ({{ count($batch_failed_items) }})
@endif
@if(!str_contains(strtolower($title ?? ''), 'deleted')) @endif
@if(isset($packages) && count($packages) > 0)
{{-- Search Box --}}
@if(request('search')) @endif @if(request('perPage')) @endif

Start Date

End Date

Clear
@endif
Package
@forelse($packages as $key => $package)
{{ strtoupper(substr($package->package_guid, 0, 2)) }}

{{ $package->package_guid }}

{{ $package->package_date }}

@if($package->package_is_delete == 'No') Details @endif @if($package->package_is_delete == 'Yes')
@csrf @method('DELETE')
@endif @if($package->package_sent_mode == 'Local' && $package->package_status == 'Pending' && $package->package_is_delete== 'No' ) In-Person Links @endif @if($status!="Trash")
@csrf
@endif
@php $totalSigners = (int)$package->total_signers; $completedSigners = (int)$package->completed_signers; $declinedSigners = (int)($package->declined_signers ?? 0); $completedPercent = $totalSigners > 0 ? ($completedSigners / $totalSigners) * 100 : 0; $declinedPercent = $totalSigners > 0 ? ($declinedSigners / $totalSigners) * 100 : 0; @endphp

Signature Progress

{{ $completedSigners }} of {{ $totalSigners }} signed @if($declinedSigners > 0) @endif
@if($completedPercent > 0)
@endif @if($declinedPercent > 0)
@endif

Templates

@if(!empty($package->template_titles)) @foreach(explode(',', $package->template_titles) as $title) {{ trim($title) }} @endforeach @else N/A @endif

Row Number

#{{ ($packages->currentPage() - 1) * $packages->perPage() + $loop->iteration }}

Signing Mode

{{-- $package->package_sent_mode == 'Email' ? 'Remote via Email' : ($package->package_sent_mode == 'Local' ? 'In-Person' : '') --}} {{ !empty($package->public_link_id) ? 'Public Link' : ($package->package_sent_mode == 'Email' ? 'Remote via Email' : ($package->package_sent_mode == 'Local' ? 'In-Person' : '')) }}

Status

{{ $package->package_status }}

Date

{{ $package->package_date }}

@empty
No Documents available
@endforelse
{{ $packages->links('vendor.pagination.tailwind') }}
@if(isset($recent_package_data)) @endif
@endsection @if(isset($batch) && $batch) @endif