@extends('admin.layouts.app') @section('title', __('admin.backups.title')) @section('content') @php $ago = fn ($at) => $at ? $at->timezone(display_tz())->format(datetime_fmt()).' ('.$at->diffForHumans().')' : __('admin.backups.never'); $remote = $status['remote']; $type = old('type', $config['type']); @endphp {{-- Where things stand. --}}
{{ __('admin.backups.last_dump') }}:
{{ $ago($status['last']) }}@if($status['size']) — {{ number_format($status['size'] / 1048576, 1) }} MB @endif
@if($remote)
{{ __('admin.backups.last_upload') }}:
{{ $ago($remote['last']) }}@if($remote['file'])
{{ $remote['file'] }}@endif
{{ __('admin.backups.waiting') }}:
{{ $remote['waiting'] }} {{ __('admin.backups.waiting_hint') }}
@else
{{ __('admin.backups.kept_here') }}:
{{ $status['count'] }} ({{ $status['dir'] }})
@endif
@if($remote && $remote['error'])
{{ __('admin.backups.last_error') }}: {{ $remote['error'] }}
@endif
@csrf @method('PUT')
{{ __('admin.backups.schedule') }}
{{ __('admin.backups.time_hint') }}
{{ __('admin.backups.local_retention_hint') }}
{{ __('admin.backups.destination') }}
@foreach(['none', 'sftp', 'ftp'] as $t) @endforeach
@if($saved['password'])@endif
{{ __('admin.backups.private_key_hint') }}
@if($saved['private_key'])@endif
@if($saved['passphrase'])@endif
{{ __('admin.backups.tls_hint') }}
{{ __('admin.backups.retention_hint') }}
@if($config['type'] === 'sftp')
{{ __('admin.backups.fingerprint') }}: @if($fingerprint){{ $fingerprint }}@else{{ __('admin.backups.fingerprint_none') }}@endif
@endif
@if($config['type'] !== 'none')
@csrf
@if($config['type'] === 'sftp' && $fingerprint)
@csrf
@endif

{{ __('admin.backups.test_hint') }}

@endif
{{ __('admin.system_status.app_key_warning') }}
@endsection