disabled(fn ($record): bool => ! $record->pdf_gutachten_status) ->color(fn ($record): string => match ($record->pdf_gutachten_status) { 1 => 'info', default => 'gray', }) ->label('Gutachten') ->icon('icon-pdf') ->url(fn ($record) => route('standard.download', ['record' => $record, 'mode' => 'file'])) ->openUrlInNewTab(), Action::make('nutzwerte') ->color('gray') ->label('Nutzwerte') ->icon('icon-pdf') ->url(fn ($record) => route('nutzwerte.download', ['record' => $record, 'mode' => 'file'])) ->openUrlInNewTab(), Action::make('excel') ->color('gray') ->label('Nutzdaten') ->icon('icon-excel') ->url(fn ($record) => route('excel.download', ['record' => $record, 'mode' => 'file'])) ->openUrlInNewTab(), ActionGroup::make([ Action::make('make_gutachten') ->label('Gutachten Erstellen') ->icon('heroicon-o-cog-8-tooth') ->url(fn ($record) => route('standard.download', ['record' => $record, 'mode' => 'new'])) ->openUrlInNewTab(), Action::make('make_nutzwerte') ->label('Nutzwerte Erstellen') ->icon('heroicon-o-cog-8-tooth') ->url(fn ($record) => route('nutzwerte.download', ['record' => $record, 'mode' => 'new'])) ->openUrlInNewTab(), Action::make('make_excel') ->label('Datenblatt Erstellen') ->icon('heroicon-o-cog-8-tooth') ->url(fn ($record) => route('excel.download', ['record' => $record, 'mode' => 'new'])) ->openUrlInNewTab(), DeleteAction::make()->label('Projekt löschen'), ])->label('Berechnen') ->icon('heroicon-m-ellipsis-vertical') ->color('primary'), ]; } protected function getSavedNotificationTitle(): ?string { return 'Projekt Änderungen gespeichert'; } }