dowload wip

This commit is contained in:
salam committed 2025-10-13 07:35:09 +02:00
1 parent b004542988
commit 8971b8b948
41 files changed
+2103 -243

No files matched your search

@@ -3,6 +3,8 @@
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;
@@ -13,10 +15,48 @@ class EditProjekte extends EditRecord
protected function getHeaderActions(): array
{
return [
DeleteAction::make(),
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 [
@@ -15,6 +15,7 @@ class ListProjektes extends ListRecords
{
return [
CreateAction::make()
->icon('phosphor-file-plus')
->createAnother(false)
->mutateDataUsing(function (array $data): array {
$data['konto_id'] = auth()->user()->konto_id;