This commit is contained in:
salam committed 2025-10-13 17:17:30 +02:00
1 parent 8971b8b948
commit f676ec5a51
51 files changed
+1663 -601

No files matched your search

@@ -15,40 +15,48 @@ class EditProjekte extends EditRecord
protected function getHeaderActions(): array
{
return [
Action::make('standardtexte')
->label('Standard Texte')
Action::make('gutachten')
->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('nutzwerte_excel')
Action::make('excel')
->color('gray')
->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(),
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'),
];
}
@@ -56,12 +64,4 @@ class EditProjekte extends EditRecord
{
return 'Projekt Änderungen gespeichert';
}
// protected function getFormActions(): array
// {
// return [
// $this->getSaveFormAction()->label('Sichern'),
// $this->getCancelFormAction()->label('Zurück zu Liste'),
// ];
// }
}
@@ -53,7 +53,10 @@ class RaeumeallesRelationManager extends RelationManager
->striped()
->recordTitleAttribute('top_nummer')
->columns([
TextColumn::make('top_nummer')->searchable()->label('Top'),
TextColumn::make('top_nummer')
->extraAttributes(['pointer-events' => 'none'])
->searchable()
->label('Top'),
TextColumn::make('geschoss')->searchable(),
TextColumn::make('raumart')->searchable(),
TextInputColumn::make('faktor')