1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00
Files
openstamanager/resources/views/components/inputs/select.blade.php
2021-03-15 14:48:56 +01:00

38 lines
1.4 KiB
PHP

<x-input-wrapper :name="$name" :id="$id" :unique_id="$unique_id" :label="$label">
<select {{ $attributes->merge([
'name' => $name,
'id' => $id,
'required' => $required,
'placeholder' => $placeholder,
'data-placeholder' => $placeholder,
'class' => $class,
'data-parsley-errors-container' => '#'.$unique_id.'-errors',
'multiple' => $multiple,
'data-select2-id' => $id.'_'.rand(0, 999),
'data-source' => $source,
'data-select-options' => json_encode($options),
'data-maximum-selection-length' => $attributes->get('maximum-selection-length', null),
]) }}>
@if(!$is_grouped)
@foreach($values as $option)
@include('components.inputs.select-option')
@endforeach
@else
@foreach($values as $group => $elements)
<optgroup label="{{ $group }}"></optgroup>
@foreach($elements as $option)
@include('components.inputs.select-option')
@endforeach
@endforeach
@endif
</select>
@if($attributes->get('disabled') || $attributes->get('readonly'))
<script>input("{{ $name }}").disable();</script>
@endif
<x-slot name="before">{{ isset($before) ? $before : null }}</x-slot>
<x-slot name="after">{{ isset($after) ? $after : null }}</x-slot>
</x-input-wrapper>