@props([ // name of the datepicker. This name is used when posting the form with the datepicker 'name' => 'bw-timepicker-'.uniqid(), 'hour_label' => config('bladewind.timepicker.hour_label','HH'), 'minute_label' => config('bladewind.timepicker.minute_label','MM'), 'format_label' => config('bladewind.timepicker.format_label','--'), 'required' => false, // what should the time hours be displayed as. Available options are 12, 24 'format' => config('bladewind.timepicker.format','12'), 'selected_value' => '', 'style' => config('bladewind.timepicker.style','popup'), 'label' => '', 'placeholder' => config('bladewind.timepicker.placeholder','HH:MM'), ]) @php $name = preg_replace('/[\s-]/', '_', $name); if(!empty($selected_value)) { $selected_time_array = explode(':', str_replace(' ', '', $selected_value)); $selected_hour = $selected_time_array[0]; $selected_minute = substr($selected_time_array[1], 0, 2); $selected_format = (strlen($selected_time_array[1]) > 2) ? strtoupper(substr($selected_time_array[1], 2, 2)) : ''; } @endphp @if($style == 'popup')
@if($format == '12')
{{ __('bladewind::timepicker.AM') }}
{{ __('bladewind::timepicker.PM') }}
@endif
@once @endonce @else
@for($hours=1; $hours < (($format=='12') ? 13:24); $hours++) @php $hours = (($format=='12') ? $hours : str_pad($hours, 2, '0', STR_PAD_LEFT)) @endphp @endfor @if($format !== '12') @endif
@for($minutes=1; $minutes < 60; $minutes++) @php $minutes = str_pad($minutes, 2, '0', STR_PAD_LEFT) @endphp @endfor
@if($format == '12')
@endif
@endif