@extends('layouts.admin') @section('title', 'Report Detail') @section('content')
Back

Report: {{ $report->server?->name }}

{{ $report->backup_date?->format('D, M j, Y') }}
{{ $report->status_label }}
Server Information
{{ $report->server?->name }}
{{ $report->server?->server_ip }}
{{ $report->backup_ip ?? '—' }}
{{ $report->job_id ?? '—' }}
Backup Timing
{{ $report->backup_start_time?->format('D, M j, Y g:i A') ?? '—' }}
{{ $report->backup_end_time?->format('D, M j, Y g:i A') ?? '—' }}
{{ $report->formatted_duration }}
Backup Tasks
@php $tasks = [ ['icon' => 'bi-database', 'label' => 'Database Backup', 'ok' => $report->db_backup_ok], ['icon' => 'bi-envelope', 'label' => 'Email Backup', 'ok' => $report->email_backup_ok], ['icon' => 'bi-house', 'label' => 'Home Backup', 'ok' => $report->home_backup_ok], ]; @endphp @foreach($tasks as $task)
{{ $task['label'] }}
@if(is_null($task['ok'])) Unknown @elseif($task['ok']) OK @else Failed @endif
@endforeach
@if($report->total_accounts > 0)
Total Accounts
{{ $report->total_accounts }}
Completed
{{ $report->completed_accounts }}
Failed
{{ $report->failed_accounts }}
@endif
@if($report->errors->count())
Errors ({{ $report->errors->count() }})
@foreach($report->errors as $err) @endforeach
TypeAccountMessage
{{ $err->type_label }} {{ $err->account ?? '—' }} {{ $err->message }}
@endif
Remarks

{{ $report->remarks ?? 'No remarks.' }}

@if($report->raw_json)
Raw API Response
{{ json_encode(json_decode($report->raw_json), JSON_PRETTY_PRINT) }}
@endif
@endsection