@isset($backup)

Executions ({{ $executions_count }})

@if ($executions_count > 0)
Page {{ $currentPage }} of {{ ceil($executions_count / $defaultTake) }}
@endif Cleanup Failed Backups
@forelse($executions as $execution)
data_get($execution, 'status') === 'running', 'border-error' => data_get($execution, 'status') === 'failed', 'border-success' => data_get($execution, 'status') === 'success', ])> @if (data_get($execution, 'status') === 'running')
@endif
data_get($execution, 'status') === 'running', 'bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-200 dark:shadow-red-900/5' => data_get($execution, 'status') === 'failed', 'bg-amber-100 text-amber-800 dark:bg-amber-900/30 dark:text-amber-200 dark:shadow-amber-900/5' => data_get($execution, 'status') === 'success' && data_get($execution, 's3_uploaded') === false, 'bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-200 dark:shadow-green-900/5' => data_get($execution, 'status') === 'success' && data_get($execution, 's3_uploaded') !== false, ])> @php $statusText = match (data_get($execution, 'status')) { 'success' => data_get($execution, 's3_uploaded') === false ? 'Success (S3 Warning)' : 'Success', 'running' => 'In Progress', 'failed' => 'Failed', default => ucfirst(data_get($execution, 'status')), }; @endphp {{ $statusText }}
Started: {{ formatDateInServerTimezone(data_get($execution, 'created_at'), $this->server()) }} @if (data_get($execution, 'status') !== 'running')
Ended: {{ formatDateInServerTimezone(data_get($execution, 'finished_at'), $this->server()) }}
Duration: {{ calculateDuration(data_get($execution, 'created_at'), data_get($execution, 'finished_at')) }}
Finished {{ \Carbon\Carbon::parse(data_get($execution, 'finished_at'))->diffForHumans() }} @endif
Database: {{ data_get($execution, 'database_name', 'N/A') }}
Size: {{ data_get($execution, 'size') }} B / {{ round((int) data_get($execution, 'size') / 1024, 2) }} kB / {{ round((int) data_get($execution, 'size') / 1024 / 1024, 3) }} MB
Location: {{ data_get($execution, 'filename', 'N/A') }}
Backup Availability:
!data_get( $execution, 'local_storage_deleted', false), 'bg-gray-100 text-gray-600 dark:bg-gray-800/50 dark:text-gray-400' => data_get( $execution, 'local_storage_deleted', false), ])> @if (!data_get($execution, 'local_storage_deleted', false)) @else @endif Local Storage @if (data_get($execution, 's3_uploaded') !== null) data_get($execution, 's3_uploaded') === false && !data_get($execution, 's3_storage_deleted', false), 'bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-200' => data_get($execution, 's3_uploaded') === true && !data_get($execution, 's3_storage_deleted', false), 'bg-gray-100 text-gray-600 dark:bg-gray-800/50 dark:text-gray-400' => data_get($execution, 's3_storage_deleted', false), ])> @if (data_get($execution, 's3_uploaded') === true && !data_get($execution, 's3_storage_deleted', false)) @else @endif S3 Storage @endif
@if (data_get($execution, 'message'))
{{ data_get($execution, 'message') }}
@endif
@if (data_get($execution, 'status') === 'success') Download @endif @php $executionCheckboxes = []; $deleteActions = []; if (!data_get($execution, 'local_storage_deleted', false)) { $deleteActions[] = 'This backup will be permanently deleted from local storage.'; } if (data_get($execution, 's3_uploaded') === true && !data_get($execution, 's3_storage_deleted', false)) { $executionCheckboxes[] = ['id' => 'delete_backup_s3', 'label' => 'Delete the selected backup permanently from S3 Storage']; } if (empty($deleteActions)) { $deleteActions[] = 'This backup execution record will be deleted.'; } @endphp
@empty
No executions found.
@endforelse
@endisset