68 lines
2.6 KiB
PHP
68 lines
2.6 KiB
PHP
<?php
|
|
|
|
namespace App\Filament\Resources\Projektes\Pages;
|
|
|
|
use App\Filament\Resources\Projektes\ProjekteResource;
|
|
use Filament\Actions\Action;
|
|
use Filament\Actions\ActionGroup;
|
|
use Filament\Actions\DeleteAction;
|
|
use Filament\Resources\Pages\EditRecord;
|
|
|
|
class EditProjekte extends EditRecord
|
|
{
|
|
protected static string $resource = ProjekteResource::class;
|
|
|
|
protected function getHeaderActions(): array
|
|
{
|
|
return [
|
|
Action::make('standardtexte')
|
|
->label('Standard Texte')
|
|
->icon('icon-pdf')
|
|
->url(fn ($record) => route('standard.download', ['record' => $record, 'mode' => 'file']))
|
|
->openUrlInNewTab(),
|
|
Action::make('nutzwerte')
|
|
->label('Nutzwerte')
|
|
->icon('icon-pdf')
|
|
->url(fn ($record) => route('nutzwerte.download', ['record' => $record, 'mode' => 'file']))
|
|
->openUrlInNewTab(),
|
|
Action::make('nutzwerte_excel')
|
|
->label('Nutzdaten')
|
|
->color('success')
|
|
->icon('icon-excel')
|
|
->url(fn ($record) => route('excel.download', ['record' => $record, 'mode' => 'file']))
|
|
->openUrlInNewTab(),
|
|
ActionGroup::make([
|
|
Action::make('generator_standardtexte')
|
|
->label('Standards Generieren')
|
|
->icon('heroicon-o-cog-8-tooth')
|
|
->url(fn ($record) => route('standard.download', ['record' => $record, 'mode' => 'new']))
|
|
->openUrlInNewTab(),
|
|
Action::make('generator_nutzwerte')
|
|
->label('Nutzwerte Generieren')
|
|
->icon('heroicon-o-cog-8-tooth')
|
|
->url(fn ($record) => route('nutzwerte.download', ['record' => $record, 'mode' => 'new']))
|
|
->openUrlInNewTab(),
|
|
Action::make('nutzwerte_excel')
|
|
->label('Excel Generieren')
|
|
->icon('heroicon-o-cog-8-tooth')
|
|
->url(fn ($record) => route('excel.download', ['record' => $record, 'mode' => 'new']))
|
|
->openUrlInNewTab(),
|
|
DeleteAction::make()->label('Projekt löschen'),
|
|
]),
|
|
];
|
|
}
|
|
|
|
protected function getSavedNotificationTitle(): ?string
|
|
{
|
|
return 'Projekt Änderungen gespeichert';
|
|
}
|
|
|
|
// protected function getFormActions(): array
|
|
// {
|
|
// return [
|
|
// $this->getSaveFormAction()->label('Sichern'),
|
|
// $this->getCancelFormAction()->label('Zurück zu Liste'),
|
|
// ];
|
|
// }
|
|
}
|