@extends('layouts.app') @section('title', 'API Source Logs') @section('breadcrumb') @endsection @section('content')

{{ $apiSource->name }} - Activity Logs

@php $totalLogs = $logs->total(); $successLogs = $apiSource->apiLogs()->where('status', 'success')->count(); $errorLogs = $apiSource->apiLogs()->where('status', 'error')->count(); $totalRecords = $apiSource->apiLogs()->where('status', 'success')->sum('records_imported'); @endphp
Total Logs
{{ $totalLogs }}
Successful
{{ $successLogs }}
Failed
{{ $errorLogs }}
Records Imported
{{ number_format($totalRecords) }}
Activity Logs
@if($logs->count() > 0)
@foreach($logs as $log) @endforeach
Status Date & Time Response Records Response Time Details
{{ ucfirst($log->status) }}
{{ $log->created_at->format('d M Y') }}
{{ $log->created_at->format('H:i:s') }}
{{ $log->created_at->diffForHumans() }}
@if($log->response_code) {{ $log->response_code }}
{{ $log->response_code < 300 ? 'Success' : ($log->response_code < 400 ? 'Redirect' : 'Error') }}
@else - @endif
@if($log->status == 'success' && $log->records_imported)
{{ number_format($log->records_imported) }}
records
@else - @endif
@if($log->response_time)
{{ number_format($log->response_time, 2) }}s
@if($log->response_time < 1) Fast @elseif($log->response_time < 5) Normal @else Slow @endif
@else - @endif
@if($log->status == 'error' && $log->error_message) @elseif($log->status == 'success') @else - @endif
Showing {{ $logs->firstItem() }} to {{ $logs->lastItem() }} of {{ $logs->total() }} results
{{ $logs->links() }}
@else
No Activity Logs Found

Import data to see activity logs here.

@endif
@push('scripts') @endpush @endsection