mail versand wip
This commit is contained in:
1 parent
e1f7729add
commit
ebdf2e396a
32 files changed
+496
-28
No files matched your search
@@ -2,11 +2,14 @@
|
||||
|
||||
namespace App\Filament\Resources\MailVorlages\Tables;
|
||||
|
||||
use Filament\Actions\BulkActionGroup;
|
||||
use Filament\Actions\DeleteBulkAction;
|
||||
use App\Models\MailVorlage;
|
||||
use Filament\Actions\EditAction;
|
||||
use Filament\Forms\Components\Select;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Enums\FiltersLayout;
|
||||
use Filament\Tables\Filters\Filter;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
|
||||
class MailVorlagesTable
|
||||
{
|
||||
@@ -14,19 +17,40 @@ class MailVorlagesTable
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
TextColumn::make('titel'),
|
||||
TextColumn::make('inhalt')->html(),
|
||||
// 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(),
|
||||
])
|
||||
->toolbarActions([
|
||||
BulkActionGroup::make([
|
||||
DeleteBulkAction::make(),
|
||||
]),
|
||||
]);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user