@extends('layouts.app') @section('content')

Gutendex Management Dashboard

Import and manage books from Project Gutenberg

Total Books

{{ number_format($stats['total_books']) }}

{{ number_format($stats['gutendex_books']) }} from Gutendex
Completed Summaries

{{ number_format($stats['completed_summaries']) }}

{{ $stats['completion_rate'] }}% completion rate
Pending/Processing

{{ number_format($stats['pending_summaries'] + $stats['processing_summaries']) }}

{{ number_format($stats['pending_summaries']) }} pending, {{ number_format($stats['processing_summaries']) }} processing
Failed

{{ number_format($stats['failed_summaries']) }}

Need attention
Import Books from Gutendex
@csrf
Maximum 500 books per import
Recent Imports
@if(count($recentImports) > 0)
@foreach($recentImports as $book) @endforeach
Title Author Category Imported
{{ Str::limit($book['title'], 30) }} {{ Str::limit($book['author'], 20) }} {{ $book['category']['name'] ?? 'N/A' }} {{ \Carbon\Carbon::parse($book['created_at'])->diffForHumans() }}
@else

No recent imports

@endif
Recent Failures
@if(count($recentFailures) > 0)
@foreach($recentFailures as $summary) @endforeach
Book Error Action
{{ Str::limit($summary['book']['title'] ?? 'Unknown', 25) }} {{ Str::limit($summary['processing_error'] ?? 'Unknown error', 30) }}
@else

No recent failures

@endif
@endsection