{{-- Storage settings on the left, the encryption key and connection test in the rail: both are one-action panels, and the key card is the thing an operator must be able to find again in a hurry. --}}
@csrf @method('PUT')

{{ __('settings::messages.backups.heading') }}

{{ __('settings::messages.backups.intro') }}

@if ($backupEnvBucket !== '' && ! $settings->get('backup.s3_bucket'))
{{ __('settings::messages.backups.env_configured', ['bucket' => $backupEnvBucket]) }}
@endif
{{ __('settings::messages.backups.bucket_help') }} @error('backup_bucket')
{{ $message }}
@enderror
@error('backup_region')
{{ $message }}
@enderror
{{ __('settings::messages.backups.endpoint_help') }} @error('backup_endpoint')
{{ $message }}
@enderror
{{ __('settings::messages.backups.access_key_help') }} @error('backup_key')
{{ $message }}
@enderror
{{-- The stored secret is never sent to the browser. The field shows whether one exists; leaving it blank keeps it. --}}
{{ $backupSecretSet ? __('settings::messages.backups.secret_set') : __('settings::messages.backups.secret_not_set') }} @error('backup_secret')
{{ $message }}
@enderror @if ($backupSecretSet && $canUpdate)
@endif
get('backup.s3_path_style'))) class="form-check-input"> {{ __('settings::messages.backups.path_style_help') }}
{{ __('settings::messages.backups.retention_help') }} @error('backup_retention_days')
{{ $message }}
@enderror
@if ($canUpdate)
@endif