{{-- Reusable field input partial for trdmns add/edit views. Variables: $header, $primary, $generateid, $dmenu, $mode ('add'|'edit'), $list (only for edit) --}} @php $fieldValue = ($mode === 'edit' && isset($list)) ? $list->{$header->field} : (old($header->field) ? old($header->field) : $header->default); $isEdit = ($mode === 'edit'); @endphp {{-- display label alias on type field not hidden --}} @if ($header->type != 'hidden') @endif {{-- field type char and string --}} @if ($header->type == 'char' || $header->type == 'string') @if ($isEdit && $primary)
{{ $fieldValue }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type email --}} @elseif ($header->type == 'email') @if ($isEdit && $primary)
{{ $fieldValue }} @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type richeditor --}} @elseif ($header->type == 'richeditor')
@if($header->note != '')

{{ '*)' . $header->note }}

@endif {{-- field type text --}} @elseif ($header->type == 'text') @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type number --}} @elseif ($header->type == 'number') @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type currency --}} @elseif ($header->type == 'currency') @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type file --}} @elseif ($header->type == 'file') @if ($isEdit && isset($list) && $list->{$header->field})
File saat ini
@endif

Maksimal Size : {{ $header->length }} KB

@if ($header->note != '')

{{ $header->note }}

@else

Format File : jpg,png

@endif {{-- field type search --}} @elseif ($header->type == 'search')
@if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type image --}} @elseif ($header->type == 'image')
@if ($isEdit && isset($list) && $list->{$header->field}) image @else image @endif

Maksimal Size : {{ $header->length }} KB

@if ($header->note != '')

{{ $header->note }}

@else

Format Image : PNG,JPG,JPEG

@endif {{-- field type multifoto --}} @elseif ($header->type == 'multifoto') @if ($isEdit) @include('components.multifoto-edit', [ 'field' => $header->field, 'existingPhotos' => isset($list) && $list->{$header->field} ? json_decode($list->{$header->field}, true) : [] ]) @else @include('components.multifoto-upload', ['field' => $header->field]) @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type video --}} @elseif ($header->type == 'video') @if ($isEdit) @include('components.video-edit', [ 'field' => $header->field, 'existingVideo' => isset($list) ? $list->{$header->field} : null, 'maxSize' => $header->length / 1024 ]) @else @include('components.video-upload', [ 'field' => $header->field, 'maxSize' => $header->length / 1024 ]) @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type password --}} @elseif ($header->type == 'password') @if ($isEdit) @else

Default Password : {{ $header->default }}

@endif {{-- field type date --}} @elseif ($header->type == 'date') @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif {{-- field type hidden --}} @elseif ($header->type == 'hidden') {{-- field type enum --}} @elseif ($header->type == 'enum') @if ($header->sub != '') @endif @if ($header->note != '')

{{ '*) ' . $header->note }}

@endif @endif @error($header->field)

{{ $message }}

@enderror