diff --git a/resources/views/components/filters.blade.php b/resources/views/components/filters.blade.php index 4bf7f6cf..ec4b6738 100644 --- a/resources/views/components/filters.blade.php +++ b/resources/views/components/filters.blade.php @@ -1,131 +1,324 @@ @php - use Filament\Support\Enums\IconSize;use Filament\Support\Icons\Heroicon;use Filament\Tables\Filters\Indicator;use Filament\Tables\View\TablesIconAlias;use Illuminate\View\ComponentAttributeBag; + use Filament\Support\Enums\IconSize; + use Filament\Support\Enums\Width; use Filament\Support\Facades\FilamentView; + use Filament\Support\Icons\Heroicon; + use Filament\Tables\Enums\FiltersLayout; + use Filament\Tables\Filters\Indicator; + use Filament\Tables\View\TablesIconAlias; use Filament\Tables\View\TablesRenderHook; - use function Filament\Support\generate_icon_html;use function Filament\Support\prepare_inherited_attributes; + use function Filament\Support\generate_icon_html; + $table = $this->getTable(); $isFilterable = $table->isFilterable(); - $isFiltered = $table->isFiltered(); $isSearchable = $table->isSearchable(); $filterIndicators = $table->getFilterIndicators(); -@endphp + // Filter layout configuration (matches Filament v4 exactly) + $filtersLayout = $table->getFiltersLayout(); + $filtersTriggerAction = $table->getFiltersTriggerAction(); + $filtersApplyAction = $table->getFiltersApplyAction(); + $filtersForm = $this->getTableFiltersForm(); + $filtersFormWidth = $table->getFiltersFormWidth(); + $filtersFormMaxHeight = $table->getFiltersFormMaxHeight(); + $filtersResetActionPosition = $table->getFiltersResetActionPosition(); + $activeFiltersCount = $table->getActiveFiltersCount(); -