@php
// $start_id = $name . '_start_date_' . rand(0, 100);
// $end_id = $name . '_end_date_' . rand(0, 100);
$range_id = $name . '_range_date_' . rand(0, 100);
$max = $column_params['max'] ?? false;
$min = $column_params['min'] ?? false;
$required = $column_params['required'] ?? false;
@endphp
{{--
--}}
@push('filter_scripts')
{{-- var {{ $name }}_start_date = '';
var {{ $name }}_end_date = ''; --}}
function {{ $name }}_date_filter(value) {
{{ $table_options['id'] }}.columns("{{ $column_name }}:name").search( value ).draw();
}
{{-- $("#{{ $start_id }}").flatpickr({
enableTime: true,
enableSeconds: true,
allowInput: true,
dateFormat: "Y-m-d H:i:S",
time_24hr: true,
onChange: function(selectedDates, dateStr, instance) {
{{ $name }}_start_date = dateStr;
{{ $name }}_date_filter();
}
});
$("#{{ $end_id }}").flatpickr({
enableTime: true,
enableSeconds: true,
allowInput: true,
dateFormat: "Y-m-d H:i:S",
time_24hr: true,
onChange: function(selectedDates, dateStr, instance) {
{{ $name }}_end_date = dateStr;
{{ $name }}_date_filter();
}
}); --}}
$("#{{ $range_id }}").flatpickr({
enableTime: true,
enableSeconds: true,
dateFormat: "Y-m-d H:i:S",
time_24hr: true,
mode: "range",
onChange: function(selectedDates, dateStr, instance) {
console.log(dateStr);
{{ $name }}_date_filter(dateStr);
}
});
@endpush