{{-- Status filter tabs --}}
@foreach(['' => __('All'), 'success' => __('Success'), 'failed' => __('Failed'), 'retrying' => __('Retrying'), 'pending' => __('Pending')] as $value => $label) @endforeach
{{-- Search --}}
{{-- Flash messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Table --}}
@forelse($logs as $log) @empty @endforelse
{{ __('Method') }} {{ __('Actions') }}
{{ $log->url }}
{{ $log->method }} @if($log->status === 'retrying') @endif {{ ucfirst($log->status) }} {{ $log->response_status ?? '---' }} @if($log->duration_ms !== null) {{ $log->duration_ms >= 1000 ? number_format($log->duration_ms / 1000, 1) . 's' : $log->duration_ms . 'ms' }} @else --- @endif {{ $log->attempts }}/{{ $log->max_attempts }} {{ $log->created_at?->diffForHumans() }}
@if(in_array($log->status, ['failed', 'retrying'])) @endif

{{ __('No webhook logs found.') }}

@if($logs->hasPages())
{{ $logs->links() }}
@endif
{{-- Detail Modal --}} @if($viewingLog)
{{-- Backdrop --}}
{{-- Modal content --}}
{{-- Header --}}

{{ __('Webhook Details') }}

{{-- Summary --}}
{{ __('URL') }} {{ $viewingLog->url }}
{{ __('Method') }} {{ $viewingLog->method }}
Status {{ ucfirst($viewingLog->status) }}
{{ __('Response Code') }} {{ $viewingLog->response_status ?? 'N/A' }}
Duration {{ $viewingLog->duration_ms ? $viewingLog->duration_ms . 'ms' : 'N/A' }}
{{ __('Attempts') }} {{ $viewingLog->attempts }}/{{ $viewingLog->max_attempts }}
{{ __('Direction') }} {{ ucfirst($viewingLog->direction) }}
{{ __('Timestamp') }} {{ $viewingLog->created_at?->format('M j, Y H:i:s') }}
@if($viewingLog->error_message)
{{ __('Error') }}
{{ $viewingLog->error_message }}
@endif {{-- Request Headers --}} @if($viewingLog->headers)
{{ __('Request Headers') }}
{{ json_encode($viewingLog->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) }}
@endif {{-- Request Payload --}} @if($viewingLog->payload)
{{ __('Request Payload') }}
{{ json_encode($viewingLog->payload, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) }}
@endif {{-- Response Body --}} @if($viewingLog->response_body)
{{ __('Response Body') }}
{{ $viewingLog->response_body }}
@endif
{{-- Footer --}}
@if(in_array($viewingLog->status, ['failed', 'retrying'])) @endif
@endif