{{-- @include('tenant.partials.fieldtypes', ['fields' => $fields]) --}}
@foreach($fields as $field)
@php $visible = $field['visibility'] ?? false; @endphp
{{-- Determine conditional data attributes --}}
@php
$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') --}}
@switch($field['contentType'])
@case('free_form_text')
@break
@case('password')
@break
@case('long_text')
@case('text_area')
@break
@case('list')
{{-- {{ $field['scriptid']}} --}}
@break
@case('record')
@php
$filterValue = null;
$filterId = null;
$filterModel = null;
if ($field['filterid']) {
$filterField = collect($fields)->firstWhere(
'id',
$field['filterid'],
);
// dd($filterField);
$filterValue = $filterField
? $filterField['value']
: null;
$filterId = $filterField
? $filterField['fieldname']
: null;
$filterModel = $filterField
? $filterField['references']
: null;
}
@endphp
@break
@case('text_area')
@break
@case('list')
{{-- {{ $field['scriptid']}} --}}
@break
@case('date')
{{-- --}}
@break
@case('date_time')
@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
{{-- @endif --}}
@if ($field['calculated'])
calculated
@endif
{{-- @endif --}}
@endforeach