@foreach($fieldDefinitions as $field)
@switch($field['type'])
@case('text')
@break
@case('textarea')
@break
@case('number')
@break
@case('date')
@break
@case('datetime')
@break
@case('checkbox')
@break
@case('select')
@break
@case('radio')
@if(isset($field['options']) && is_array($field['options']))
@foreach($field['options'] as $option)
@endforeach
@else
No options defined for this field.
@endif
@break
@case('multiselect')
@break
@case('file')
@if(isset($existingFiles[$field['name']]))
Size: {{ round($existingFiles[$field['name']]['size'] / 1024, 2) }} KB
@endif
Max file size: 10MB. Click or drag and drop to upload.
@if(isset($tempFiles[$field['name']]))
{{ $tempFiles[$field['name']]->getClientOriginalName() }}
@endif
@break
@case('image')
@if(isset($existingFiles[$field['name']]))
Current Image
Click to view
{{ $existingFiles[$field['name']]['original_name'] }}
({{ round($existingFiles[$field['name']]['size'] / 1024, 2) }} KB)
@endif
Max file size: 5MB. Accepted formats: JPG, PNG, GIF.
@if(isset($tempFiles[$field['name']]))
 }})
temporaryUrl() }}', 'Preview')">
Click to view
@endif
@break
@default
@endswitch
@error('fieldValues.' . $field['name'])
{{ $message }}
@enderror
@endforeach