@php $stats = $this->getStats(); $progress = $this->regenProgress; $status = $progress['status'] ?? 'idle'; $isRunning = $status === 'running'; $total = $progress['total'] ?? 0; $current = $progress['current'] ?? 0; $percentage = $total > 0 ? round(($current / $total) * 100) : 0; @endphp {{-- Stats Cards --}}
{{ $stats['count'] }}
Cached Pages
{{ $stats['size'] }}
Total Cache Size
{{ $cacheEnabled ? 'Enabled' : 'Disabled' }}
Cache Status
{{-- Progress Bar --}} @if ($status !== 'idle')
{{-- Status Badge --}}
$isRunning, 'bg-success-100 text-success-700 dark:bg-success-900 dark:text-success-300' => $status === 'completed', 'bg-danger-100 text-danger-700 dark:bg-danger-900 dark:text-danger-300' => $status === 'failed', 'bg-warning-100 text-warning-700 dark:bg-warning-900 dark:text-warning-300' => $status === 'cancelled', ])> {{ ucfirst($status) }} @if ($isRunning) @endif
@if (! $isRunning) @endif
{{-- Progress Bar --}} @if ($total > 0)
{{ $current }} / {{ $total }} pages ({{ $percentage }}%) @if (isset($progress['cached_count'])) {{ $progress['cached_count'] }} cached @endif
$isRunning, 'bg-success-600' => $status === 'completed', 'bg-danger-600' => $status === 'failed', 'bg-warning-600' => $status === 'cancelled', ]) style="width: {{ $percentage }}%" >
@endif {{-- Current URL --}} @if ($isRunning && ! empty($progress['current_url']))
{{ $progress['current_url'] }}
@endif {{-- Error Message --}} @if ($status === 'failed' && ! empty($progress['error']))
Error: {{ $progress['error'] }}
@endif
@endif {{-- Info Section --}} SEO Files

The sitemap.xml, per-locale sitemaps (sitemap-{locale}.xml), and robots.txt are automatically regenerated each time you run "Regenerate All".

{{-- Cached Files Table --}} {{ $this->table }}