@php $status = $requirements['status'] ?? 'error'; $statusClasses = match ($status) { 'ready' => 'border-emerald-200 bg-emerald-50 text-emerald-800 dark:border-emerald-800/60 dark:bg-emerald-950/30 dark:text-emerald-200', 'warning' => 'border-amber-200 bg-amber-50 text-amber-800 dark:border-amber-800/60 dark:bg-amber-950/30 dark:text-amber-200', default => 'border-danger-200 bg-danger-50 text-danger-800 dark:border-danger-800/60 dark:bg-danger-950/30 dark:text-danger-200', }; @endphp

{{ __('filament-pages.database_backup.cards.connection') }}

{{ $summary['connection'] ?? '-' }}

{{ __('filament-pages.database_backup.cards.database') }}: {{ $summary['database'] ?? '-' }}

{{ __('filament-pages.database_backup.cards.driver') }}

{{ strtoupper($summary['driver'] ?? '-') }}

{{ __('filament-pages.database_backup.cards.disk') }}: {{ $summary['disk'] ?? '-' }}

{{ __('filament-pages.database_backup.cards.total_backups') }}

{{ $summary['count_label'] ?? '0' }}

{{ __('filament-pages.database_backup.cards.total_size') }}: {{ $summary['total_size'] ?? '0 B' }}

{{ __('filament-pages.database_backup.cards.latest_backup') }}

{{ $summary['latest_backup_at'] ?? __('filament-pages.database_backup.empty.latest_backup') }}

{{ $summary['latest_backup_human'] ?? __('filament-pages.database_backup.empty.not_available') }}

{{ __('filament-pages.database_backup.requirements.title') }}

@if (($requirements['driver'] ?? null) === 'sqlite') {{ __('filament-pages.database_backup.requirements.sqlite') }} @elseif ($requirements['version_mismatch'] ?? false) {{ __('filament-pages.database_backup.requirements.version_mismatch', [ 'binary' => $requirements['binary'], 'binary_version' => $requirements['binary_version'], 'server_version' => $requirements['server_version'], ]) }} @elseif (($requirements['binary'] ?? null) && ($requirements['path'] ?? null)) {{ __('filament-pages.database_backup.requirements.binary_found', ['binary' => $requirements['binary'], 'path' => $requirements['path']]) }} @elseif ($requirements['binary'] ?? null) {{ __('filament-pages.database_backup.requirements.binary_missing', ['binary' => $requirements['binary']]) }} @else {{ __('filament-pages.database_backup.requirements.unsupported', ['driver' => strtoupper($requirements['driver'] ?? '-')]) }} @endif

{{ __('filament-pages.database_backup.requirements.status_' . $status) }}

{{ __('filament-pages.database_backup.storage.title') }}

{{ $summary['storage_path'] ?? '-' }}

{{ __('filament-pages.database_backup.retention.title') }}

{{ __('filament-pages.database_backup.retention.keep_all_backups_for_days', ['value' => $summary['retention']['keep_all_backups_for_days'] ?? 0]) }}

{{ __('filament-pages.database_backup.retention.keep_daily_backups_for_days', ['value' => $summary['retention']['keep_daily_backups_for_days'] ?? 0]) }}

{{ __('filament-pages.database_backup.retention.keep_weekly_backups_for_weeks', ['value' => $summary['retention']['keep_weekly_backups_for_weeks'] ?? 0]) }}

{{ __('filament-pages.database_backup.retention.keep_monthly_backups_for_months', ['value' => $summary['retention']['keep_monthly_backups_for_months'] ?? 0]) }}

{{ __('filament-pages.database_backup.retention.keep_yearly_backups_for_years', ['value' => $summary['retention']['keep_yearly_backups_for_years'] ?? 0]) }}

@if (filled($lastCommandOutput))

{{ __('filament-pages.database_backup.output.title') }}

{{ $lastCommandOutput }}
@endif

{{ __('filament-pages.database_backup.list.title') }}

{{ __('filament-pages.database_backup.list.description') }}

@if (count($backups) === 0)

{{ __('filament-pages.database_backup.empty.no_backups') }}

{{ __('filament-pages.database_backup.empty.no_backups_help') }}

@else
@foreach ($backups as $backup) @endforeach
{{ __('filament-pages.database_backup.list.file_name') }} {{ __('filament-pages.database_backup.list.created_at') }} {{ __('filament-pages.database_backup.list.size') }} {{ __('filament-pages.database_backup.list.actions') }}

{{ $backup['filename'] }}

{{ $backup['created_human'] }}

{{ $backup['created_at'] }} {{ $backup['size'] }}
@endif