ctrlpanel/themes/default/views/components/input/number.blade.php
2023-02-24 14:02:28 +01:00

46 lines
1.3 KiB
PHP

<?php
/**
* @required string $name
* @required string $label
* @required string $min
* @required string $max
*
* @optional string $tooltip
* @optional string $step
* @optional string $prepend
*/
?>
<div class="form-group mb-3">
<div class="d-flex justify-content-between">
<label for="{{$name}}">{{$label}}</label>
@if(isset($tooltip) && !empty($tooltip))
<span><i data-bs-toggle="tooltip" data-bs-placement="top" title="{{$tooltip}}"
class="fas fa-info-circle"></i></span>
@endif
</div>
@if(isset($prepend))
<div class="input-group">
@endif
<input value="{{old($name, $value)}}" id="{{$name}}"
name="{{$name}}"
type="number"
min="{{$min}}"
max="{{$max}}"
@if(isset($step) && !empty($step))
step="{{$step}}"
@endif
class="form-control @error($name)is-invalid @enderror">
@if(isset($prepend))
<span class="input-group-text">{{$prepend}}</span>
@endif
@if(isset($prepend))
</div>
@endif
@error($name)
<div class="invalid-feedback">{{$message}}</div>
@enderror
</div>