columns([ Split::make([ Stack::make([ TextColumn::make('subjekt') ->size(TextSize::Medium), TextColumn::make('inhalt') ->label('E-Mail Vorlage') ->extraAttributes(['class' => 'tiptap']) ->markdown() ->wrap(), TextColumn::make('unterschrift') ->markdown(), ])->space(10), ]), ]) ->paginated(false) ->filters([ Filter::make('vorlagen_id') ->schema([ Select::make('vorlagen_id') ->searchable() ->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) ->persistFiltersInSession() ->filtersResetActionPosition(null) ->hiddenFilterIndicators() ->deferFilters(false) ->recordActions([ EditAction::make()->iconButton(), DeleteAction::make()->iconButton(), ]); } }