wip
This commit is contained in:
1 parent
7b9b693820
commit
1c766f0ee6
2 files changed
+29
-9
No files matched your search
@@ -7,6 +7,7 @@ use App\Models\Bookmaker;
|
||||
use App\Models\MultilineClient;
|
||||
use Filament\Actions\Concerns\InteractsWithActions;
|
||||
use Filament\Actions\Contracts\HasActions;
|
||||
use Filament\Forms\Components\Radio;
|
||||
use Filament\Schemas\Concerns\InteractsWithSchemas;
|
||||
use Filament\Schemas\Contracts\HasSchemas;
|
||||
use Filament\Tables\Columns\IconColumn;
|
||||
@@ -15,9 +16,11 @@ use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Concerns\InteractsWithTable;
|
||||
use Filament\Tables\Contracts\HasTable;
|
||||
use Filament\Tables\Enums\FiltersLayout;
|
||||
use Filament\Tables\Filters\Filter;
|
||||
use Filament\Tables\Filters\SelectFilter;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Contracts\View\View;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Livewire\Component;
|
||||
|
||||
class MultilineBookmaker extends Component implements HasActions, HasSchemas, HasTable
|
||||
@@ -56,9 +59,26 @@ class MultilineBookmaker extends Component implements HasActions, HasSchemas, Ha
|
||||
->defaultSort('sort')
|
||||
->deferFilters(false)
|
||||
->filters([
|
||||
SelectFilter::make('multiline_setting_id')
|
||||
->label('Bettype')
|
||||
->relationship('multiline_setting', 'name'),
|
||||
Filter::make('created_at')
|
||||
->schema([
|
||||
Radio::make('multiline_setting_id')
|
||||
->inline()
|
||||
->options([
|
||||
'draft' => 'Draft',
|
||||
'scheduled' => 'Scheduled',
|
||||
'published' => 'Published',
|
||||
]),
|
||||
])
|
||||
->query(function (Builder $query, array $data): Builder {
|
||||
return $query
|
||||
->when(
|
||||
$data['multiline_setting_id'],
|
||||
fn (Builder $query, $date): Builder => $query->whereDate('created_at', '<=', $date),
|
||||
);
|
||||
}),
|
||||
// SelectFilter::make('multiline_setting_id')
|
||||
// ->label('Bettype')
|
||||
// ->relationship('multiline_setting', 'name'),
|
||||
], layout: FiltersLayout::AboveContent)
|
||||
->hiddenFilterIndicators();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user