diff --git a/app/Filament/Resources/MailGruppens/Schemas/MailGruppenForm.php b/app/Filament/Resources/MailGruppens/Schemas/MailGruppenForm.php
index 67b81c9..894ab0d 100644
--- a/app/Filament/Resources/MailGruppens/Schemas/MailGruppenForm.php
+++ b/app/Filament/Resources/MailGruppens/Schemas/MailGruppenForm.php
@@ -12,6 +12,8 @@ class MailGruppenForm
return $schema
->components([
TextInput::make('name'),
+ TextInput::make('absender_name')->label('Absender Name'),
+ TextInput::make('absender_mail')->label('Absender E-Mail'),
])->columns(1);
}
}
diff --git a/app/Filament/Resources/MailGruppens/Tables/MailGruppensTable.php b/app/Filament/Resources/MailGruppens/Tables/MailGruppensTable.php
index 5cf6d54..68d7274 100644
--- a/app/Filament/Resources/MailGruppens/Tables/MailGruppensTable.php
+++ b/app/Filament/Resources/MailGruppens/Tables/MailGruppensTable.php
@@ -4,6 +4,7 @@ namespace App\Filament\Resources\MailGruppens\Tables;
use Filament\Actions\DeleteAction;
use Filament\Actions\EditAction;
+use Filament\Support\Icons\Heroicon;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
@@ -14,7 +15,12 @@ class MailGruppensTable
return $table
->columns([
TextColumn::make('id'),
- TextColumn::make('name'),
+ TextColumn::make('name')->label('Bezeichnung'),
+ TextColumn::make('absender_name')->label('Absender Name'),
+ TextColumn::make('absender_mail')
+ ->icon(Heroicon::Envelope)
+ ->iconColor('primary')
+ ->label('Absender E-Mail'),
])
->recordActions([
EditAction::make()->iconButton(),
diff --git a/app/Filament/Resources/MailVersands/Tables/MailVersandsTable.php b/app/Filament/Resources/MailVersands/Tables/MailVersandsTable.php
index 615552d..cc99f51 100644
--- a/app/Filament/Resources/MailVersands/Tables/MailVersandsTable.php
+++ b/app/Filament/Resources/MailVersands/Tables/MailVersandsTable.php
@@ -2,6 +2,7 @@
namespace App\Filament\Resources\MailVersands\Tables;
+use Filament\Actions\Action;
use Filament\Actions\EditAction;
use Filament\Tables\Columns\SelectColumn;
use Filament\Tables\Columns\TextColumn;
@@ -21,22 +22,25 @@ class MailVersandsTable
SelectColumn::make('mail_vorlage_id')
->optionsRelationship(name: 'mail_vorlage', titleAttribute: 'titel')
->label('Vorlage'),
- TextColumn::make('sende_zeitpunkt')->dateTime()->label('Sende Zeitpunkt'),
- TextColumn::make('versand_am')->dateTime(),
- SelectColumn::make('status')
- ->native(false)
- ->disabled(fn ($record): bool => $record->ist_active ? true : false)
- ->options([
- 'wartend' => 'Wartend',
- 'versand' => 'Mail Versand',
- ])
- ->allowOptionsHtml(),
- ToggleColumn::make('ist_active')->onColor('success'),
+ TextColumn::make('sende_zeitpunkt')
+ ->since()
+ ->dateTooltip()
+ ->label('Sende Zeitpunkt'),
+ TextColumn::make('versand_am')
+ ->since()
+ ->dateTooltip(),
+ ToggleColumn::make('ist_active')
+ ->label('Senden')
+ ->tooltip('Wenn aktive wird der Newsletter zum eingestellten Zeitpunkt versand'),
])
->filters([
//
])
->recordActions([
+ Action::make('testmail')
+ ->color('warning')
+ ->iconButton()
+ ->icon('heroicon-s-paper-airplane'),
EditAction::make()->iconButton(),
]);
}
diff --git a/app/Models/MailGruppen.php b/app/Models/MailGruppen.php
index a80f99c..75fa6ed 100644
--- a/app/Models/MailGruppen.php
+++ b/app/Models/MailGruppen.php
@@ -8,5 +8,7 @@ class MailGruppen extends Model
{
protected $fillable = [
'name',
+ 'absender_name',
+ 'absender_mail',
];
}
diff --git a/database/migrations/2026_05_06_060450_create_mail_gruppens_table.php b/database/migrations/2026_05_06_060450_create_mail_gruppens_table.php
index 028a81a..7dff791 100644
--- a/database/migrations/2026_05_06_060450_create_mail_gruppens_table.php
+++ b/database/migrations/2026_05_06_060450_create_mail_gruppens_table.php
@@ -14,6 +14,8 @@ return new class extends Migration
Schema::create('mail_gruppens', function (Blueprint $table) {
$table->id();
$table->string('name');
+ $table->string('absender_name');
+ $table->string('absender_mail');
$table->timestamps();
});
}