@use('Illuminate\Support\Str') @use('Carbon\Carbon') @props([ 'name', 'label' => $name ?? '', 'required' => false, 'startDate' => null, 'endDate' => null, 'useLabel' => true, 'container' => 'body', 'minDate' => null, 'maxDate' => null, 'ranges' => true, 'readonly' => false, ]) @php $nameId = !empty($name) ? Str::slug($name) : uniqid(); $startName = 'start_'.$name; $endName = 'end_'.$name; @endphp
class(['form-control bg-unset daterange', 'is-invalid' => $errors->has($startName) || $errors->has($endName)]) }} id="daterange-{{ $nameId }}" type="text" name="{{ $name }}" value="{{ old($name, $startDate && $endDate ? $startDate . ' - ' . $endDate : '') }}" placeholder="{{ $useLabel ? '' : $label }}" @required($required) @if($readonly) readonly disabled style="pointer-events: none; background-color: #e9ecef;" @else readonly @endif /> @if($useLabel) @endif @error($startName)
{{ $message }}
@enderror @error($endName)
{{ $message }}
@enderror
@push('scripts') @endpush