Fix filter selects defaulting to first option instead of All/Any placeholder

This commit is contained in:
PeterChrz 2026-09-30 09:32:17 -04:00
parent 10d4e0aef8
commit 18ffb713c9
Signed by untrusted user who does not match committer: pch
GPG key ID: 8F0826ECF7302C63
2 changed files with 12 additions and 6 deletions

View file

@ -166,25 +166,29 @@ class="w-64"
clearable clearable
/> />
<flux:select wire:model.live="filters.suite" :label="__('Suite')" placeholder="{{ __('All suites') }}" size="sm" class="w-44"> <flux:select wire:model.live="filters.suite" :label="__('Suite')" size="sm" class="w-44">
<flux:select.option value="">{{ __('All suites') }}</flux:select.option>
@foreach ($this->suites as $suite) @foreach ($this->suites as $suite)
<flux:select.option value="{{ $suite }}">{{ $suite }}</flux:select.option> <flux:select.option value="{{ $suite }}">{{ $suite }}</flux:select.option>
@endforeach @endforeach
</flux:select> </flux:select>
<flux:select wire:model.live="filters.level" :label="__('Level')" placeholder="{{ __('All levels') }}" size="sm" class="w-36"> <flux:select wire:model.live="filters.level" :label="__('Level')" size="sm" class="w-36">
<flux:select.option value="">{{ __('All levels') }}</flux:select.option>
@foreach (['off', 'low', 'medium', 'xhigh'] as $level) @foreach (['off', 'low', 'medium', 'xhigh'] as $level)
<flux:select.option value="{{ $level }}">{{ $level }}</flux:select.option> <flux:select.option value="{{ $level }}">{{ $level }}</flux:select.option>
@endforeach @endforeach
</flux:select> </flux:select>
<flux:select wire:model.live="filters.model" :label="__('Model')" placeholder="{{ __('All models') }}" size="sm" class="w-56"> <flux:select wire:model.live="filters.model" :label="__('Model')" size="sm" class="w-56">
<flux:select.option value="">{{ __('All models') }}</flux:select.option>
@foreach ($this->models as $model) @foreach ($this->models as $model)
<flux:select.option value="{{ $model }}">{{ $model }}</flux:select.option> <flux:select.option value="{{ $model }}">{{ $model }}</flux:select.option>
@endforeach @endforeach
</flux:select> </flux:select>
<flux:select wire:model.live="filters.result" :label="__('Result')" placeholder="{{ __('Any') }}" size="sm" class="w-32"> <flux:select wire:model.live="filters.result" :label="__('Result')" size="sm" class="w-32">
<flux:select.option value="">{{ __('Any') }}</flux:select.option>
<flux:select.option value="1">{{ __('Pass') }}</flux:select.option> <flux:select.option value="1">{{ __('Pass') }}</flux:select.option>
<flux:select.option value="0">{{ __('Fail') }}</flux:select.option> <flux:select.option value="0">{{ __('Fail') }}</flux:select.option>
</flux:select> </flux:select>

View file

@ -122,13 +122,15 @@ class="w-64"
clearable clearable
/> />
<flux:select wire:model.live="filters.model" :label="__('Model')" placeholder="{{ __('All models') }}" size="sm" class="w-56"> <flux:select wire:model.live="filters.model" :label="__('Model')" size="sm" class="w-56">
<flux:select.option value="">{{ __('All models') }}</flux:select.option>
@foreach ($this->models as $model) @foreach ($this->models as $model)
<flux:select.option value="{{ $model }}">{{ $model }}</flux:select.option> <flux:select.option value="{{ $model }}">{{ $model }}</flux:select.option>
@endforeach @endforeach
</flux:select> </flux:select>
<flux:select wire:model.live="filters.suite" :label="__('Suite')" placeholder="{{ __('All suites') }}" size="sm" class="w-44"> <flux:select wire:model.live="filters.suite" :label="__('Suite')" size="sm" class="w-44">
<flux:select.option value="">{{ __('All suites') }}</flux:select.option>
@foreach ($this->suites as $suite) @foreach ($this->suites as $suite)
<flux:select.option value="{{ $suite }}">{{ $suite }}</flux:select.option> <flux:select.option value="{{ $suite }}">{{ $suite }}</flux:select.option>
@endforeach @endforeach