@php $dnsTypes = collect(\App\Http\Controllers\Front\DomainManagementController::ALLOWED_DNS_TYPES)->mapWithKeys(fn ($type) => [$type => $type])->all(); $ttlOptions = [300 => '5 min', 900 => '15 min', 1800 => '30 min', 3600 => '1 h', 14400 => '4 h', 43200 => '12 h', 86400 => '24 h']; @endphp

{{ __('provisioning.domain_manager.dns') }}

{{ __('provisioning.domain_manager.dns_editor.help') }}

{{ trans_choice('provisioning.domain_manager.dns_editor.records_count', count($records), ['count' => count($records)]) }}
@forelse($records as $record)
{{ strtoupper($record['type'] ?? '') }}
{{ __('provisioning.domain_manager.dns_editor.name') }}

{{ $record['name'] ?? '' }}

{{ __('provisioning.domain_manager.dns_editor.value') }}

{{ $record['value'] ?? '' }}

{{ $record['ttl'] ?? 3600 }}s
@csrf @method('DELETE')
@empty

{{ __('provisioning.domain_manager.dns_editor.empty') }}

@endforelse
@csrf

{{ __('provisioning.domain_manager.dns_editor.add') }}

@include('shared/select', ['name' => 'type', 'label' => __('provisioning.domain_manager.dns_editor.type'), 'options' => $dnsTypes, 'value' => old('type', 'A')])
@include('shared/input', ['name' => 'name', 'label' => __('provisioning.domain_manager.dns_editor.name'), 'value' => old('name', '@'), 'attributes' => ['placeholder' => '@']])
@include('shared/input', ['name' => 'value', 'label' => __('provisioning.domain_manager.dns_editor.value'), 'value' => old('value'), 'attributes' => ['placeholder' => '192.0.2.1']])
@include('shared/select', ['name' => 'ttl', 'label' => 'TTL', 'options' => $ttlOptions, 'value' => old('ttl', 3600)])