wip zuabschlaege pdf

This commit is contained in:
salam committed 2025-10-28 13:40:01 +01:00
1 parent 88d561675d
commit 7917777b93
23 files changed
+510 -604

No files matched your search

@@ -10,6 +10,7 @@ use Filament\Actions\BulkAction;
use Filament\Actions\BulkActionGroup;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Notifications\Notification;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Tables\Columns\SelectColumn;
use Filament\Tables\Columns\TextColumn;
@@ -19,6 +20,7 @@ use Filament\Tables\Filters\TernaryFilter;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Support\HtmlString;
use Livewire\Component;
class ProjektMethodesRelationManager extends RelationManager
@@ -90,11 +92,26 @@ class ProjektMethodesRelationManager extends RelationManager
->action(fn (CreateProjektMethoden $createProjektMethoden) => $createProjektMethoden->create($this->ownerRecord))
->requiresConfirmation()
->modalHeading('Raum Methoden erstellen')
->modalDescription('Alle bestehenden Daten in dieser Tabelle werden vorher gelöscht.')
->modalDescription(new HtmlString('Daten werden aus der Tabelle "Objekte im Detail" generiert. Änderungen werden übernommen nicht mehr verwendete Objekte gelöscht. <br>Um die Tabelle neu zu generieren bitte die Tabelle vorher leeren.'))
->modalSubmitActionLabel('Generieren')
->label('Generieren')
->tooltip('Daten werden aus "Räume Alle" Tabelle gefiltert.')
->tooltip('Daten werden aus der Tabelle "Objekte im Detail" generiert.')
->icon('heroicon-o-cog-8-tooth')
->extraModalFooterActions([
Action::make('delete')
->label('Leeren')
->color('danger')
->requiresConfirmation()
->action(function () {
ProjektMethode::where('projekte_id', $this->ownerRecord->id)->delete();
Notification::make()
->title('Tabelle "Raum Methode" wurde geleert')
->success()
->send();
}),
])
->after(function (Component $livewire) {
$livewire->dispatch('refreshMethods');
}),