@foreach ($fields as $field)
@php
$visible = $field['visibility'] ?? false;
$conditionalAttributes = '';
if (isset($field['conditionals'])) {
foreach ($field['conditionals'] as $conditionField => $condition) {
$conditionalAttributes .= " data-condition-field=\"{$conditionField}\"";
$conditionalAttributes .= " data-condition-condition=\"{$condition['condition']}\"";
$conditionalAttributes .= " data-condition-value=\"{$condition['value']}\"";
}
}
@endphp
@if ($field['contentType'] != 'inline_html')
@endif
@switch($field['contentType'])
@case('free_form_text')
@break
@case('password')
@break
@case('long_text')
@case('text_area')
@break
@case('list')
@break
@case('record')
@php
$filterValue = null;
$filterId = null;
$filterModel = null;
if ($field['filterid']) {
$filterField = collect($fields)->firstWhere(
'id',
$field['filterid'],
);
$filterValue = $filterField
? $filterField['value']
: null;
$filterId = $filterField
? $filterField['fieldname']
: null;
$filterModel = $filterField
? $filterField['references']
: null;
}
@endphp
@break
@case('text_area')
@break
@case('list')
@break
@case('multiple_select')
@break
@case('record')
@break
@case('date')
@break
@case('date_time')
@php
$apiValue = old('field.' . $field['scriptid'], isset($record) ? $field['value'] : '');
$dateTimeValue = $apiValue ? $apiValue . (strlen($apiValue) === 10 ? 'T00:00' : '') : '';
@endphp
@break
@case('integer_number')
@break
@case('check_box')
@break
@case('currency')
@break
@case('decimal_number')
@break
@case('hyperlink')
@break
@case('phone_number')
@break
@case('email_address')
@break
@case('time_of_day')
{{--
--}}
@break
@case('percent')
@break
@case('tag')
@break
@case('document')
@php $inputFile = null; @endphp
@if ($field['value'])
@if ($file = $record->files->firstWhere('id', $field['value']))
@php
$inputFile = $file;
@endphp
@endif
@endif
@break
@case('timeduration')
@break
@case('inline_html')
@break
@default
{{ $field['contentType'] }}
@endswitch
@if ($field['calculated'])
calculated
@endif
@endforeach