columns([ // TextColumn::make('titel'), TextColumn::make('inhalt') ->label('E-Mail Vorlage') ->extraAttributes(['class' => 'tiptap']) ->html() ->wrap(), ]) ->paginated(false) ->filters([ Filter::make('vorlagen_id') ->schema([ Select::make('vorlagen_id') ->hiddenLabel() ->preload() ->default(1) ->selectablePlaceholder(false) ->options(function (): array { return MailVorlage::pluck('titel', 'id')->toArray(); }), ]) ->query(function (Builder $query, array $data): Builder { return $query ->when( $data['vorlagen_id'], fn (Builder $query, $vorlagen_id): Builder => $query->where('id', $vorlagen_id), ); }), ], layout: FiltersLayout::AboveContent) ->filtersResetActionPosition(null) ->hiddenFilterIndicators() ->deferFilters(false) ->recordActions([ EditAction::make(), ]); } }