@php $multiple = Arr::get($field, 'multiple', true); $sortable = Arr::get($field, 'sortable', false); $value = old_empty_or_null($field['name'], '') ?? $field['value'] ?? $field['default'] ?? ''; if (!$multiple && is_array($value)) { $value = Arr::first($value); } $field['wrapper'] = $field['wrapper'] ?? $field['wrapperAttributes'] ?? []; $field['wrapper']['data-init-function'] = $field['wrapper']['data-init-function'] ?? 'bpFieldInitBrowseMultipleElement'; $field['wrapper']['data-elfinder-trigger-url'] = $field['wrapper']['data-elfinder-trigger-url'] ?? url(config('elfinder.route.prefix').'/popup/'.$field['name'].'?multiple=1'); if (isset($field['mime_types'])) { $field['wrapper']['data-elfinder-trigger-url'] .= '&mimes='.urlencode(serialize($field['mime_types'])); } if ($multiple) { $field['wrapper']['data-multiple'] = "true"; } else { $field['wrapper']['data-multiple'] = "false"; } if($sortable){ $field['wrapper']['sortable'] = "true"; } // make the field work either with casted attributes or plain json strings $value = is_string($value) && $multiple ? json_decode($value) : $value; @endphp @include('crud::fields.inc.wrapper_start') @include('crud::fields.inc.translatable_icon')
@if ($multiple) @else @endif
@if (isset($field['hint']))

{!! $field['hint'] !!}

@endif @include('crud::fields.inc.wrapper_end') {{-- ########################################## --}} {{-- Extra CSS and JS for this particular field --}} {{-- If a field type is shown multiple times on a form, the CSS and JS will only be loaded once --}} @if ($crud->fieldTypeNotLoaded($field)) @php $crud->markFieldTypeAsLoaded($field); @endphp {{-- FIELD CSS - will be loaded in the after_styles section --}} @push('crud_fields_styles') @basset('https://unpkg.com/jquery-colorbox@1.6.4/example2/colorbox.css') @bassetBlock('backpack/pro/fields/browse-multiple-field.css') @endBassetBlock @endpush @push('crud_fields_scripts') @basset('https://unpkg.com/jquery-colorbox@1.6.4/jquery.colorbox-min.js') @basset('https://unpkg.com/jquery-ui@1.13.2/dist/jquery-ui.min.js') @bassetBlock('backpack/pro/fields/browse-multiple-field.js') @endBassetBlock @endpush @endif {{-- End of Extra CSS and JS --}} {{-- ########################################## --}}