{{-- One settings field from a section definition. props: $f, $settings --}} @php($val = old('settings.'.$f['key'], $settings[$f['key']] ?? null)) @switch($f['type']) @case('toggle')
@break @case('number')
@break @case('select')
@if(!empty($f['help']))
{{ __($f['help']) }}
@endif
@break @case('textarea')
@break @case('repeater') {{-- Labels for rows added in the browser are translated here, so the JS gets them ready to print. --}} @php($repFields = collect($f['fields'])->map(fn ($sub) => array_merge($sub, ['label' => __($sub['label'])]))->all())
@foreach((array) ($val ?: []) as $i => $row)
@foreach($f['fields'] as $sub)
@if($sub['type'] === 'image') @if(!empty($row[$sub['key']]))@endif @else @endif
@endforeach
@endforeach
@break @case('url')
@break @case('image')
@if($val)@endif
@break @default
@if(!empty($f['help']))
{{ __($f['help']) }}
@endif
@endswitch