rename ProjektRaeumealle ro ProjektObjekte und ProjektObjekteImDetail

This commit is contained in:
salam committed 2025-10-26 09:14:01 +01:00
1 parent 7746b426b3
commit 967d6e5157
30 files changed
+342 -292

No files matched your search

@@ -4,13 +4,13 @@ namespace App\Filament\Resources\Projektes\Pages;
use App\Actions\Validation\GutachtenValidation;
use App\Filament\Imports\ProjektAllgemeinflaechenImporter;
use App\Filament\Imports\ProjektRaeumealleImporter;
use App\Filament\Imports\ProjektObjekteImDetailImporter;
use App\Filament\Resources\Projektes\ProjekteResource;
use App\Models\Konto;
use App\Models\ProjektAllgemeinflaechen;
use App\Models\Projekte;
use App\Models\ProjektOrientierungZuAbschlaege;
use App\Models\ProjektRaeumealle;
use App\Models\ProjektObjekte;
use App\Models\ProjektObjekteImDetail;
use Filament\Actions\Action;
use Filament\Actions\ActionGroup;
use Filament\Actions\DeleteAction;
@@ -24,7 +24,7 @@ class EditProjekte extends EditRecord
{
protected static string $resource = ProjekteResource::class;
#[On('refreshProjektAllgemeinflaechen'), On('refreshProjektRaeumealle'), On('refreshMethods'), On('refreshOrientierung')]
#[On('refreshProjektAllgemeinflaechen'), On('refreshProjektObjekteImDetail'), On('refreshMethods'), On('refreshOrientierung')]
public function refresh(): void {}
protected function getHeaderActions(): array
@@ -34,7 +34,7 @@ class EditProjekte extends EditRecord
* IMPORT
*/
ActionGroup::make([
ImportAction::make('allgemeinflaechen')
ImportAction::make('importallgemeinflaechen')
->hidden(fn ($record): bool => $record->bezahlt_am ? false : true)
->importer(ProjektAllgemeinflaechenImporter::class)
->modalHeading('Allgemeinflächen Import')
@@ -64,9 +64,9 @@ class EditProjekte extends EditRecord
->fileRules([
File::types(['csv', 'txt'])->max(1024),
]),
ImportAction::make()
ImportAction::make('import_objekte')
->hidden(fn ($record): bool => $record->bezahlt_am ? false : true)
->importer(ProjektRaeumealleImporter::class)
->importer(ProjektObjekteImDetailImporter::class)
->modalHeading('Objekte im Detail Import')
->modalContent(view('filament.pages.actions.import-objektemitraeumen'))
->modalContentFooter(view('filament.pages.actions.footer-objektemitraeumen'))
@@ -78,8 +78,8 @@ class EditProjekte extends EditRecord
->color('danger')
->requiresConfirmation()
->action(function ($record) {
ProjektRaeumealle::where('projekte_id', $record->id)->delete();
ProjektOrientierungZuAbschlaege::where('projekte_id', $record->id)->delete();
ProjektObjekteImDetail::where('projekte_id', $record->id)->delete();
ProjektObjekte::where('projekte_id', $record->id)->delete();
$this->record->refresh();
@@ -216,7 +216,8 @@ class EditProjekte extends EditRecord
->icon('phosphor-download')
->color('info')
->button(),
DeleteAction::make()->icon('heroicon-o-trash'),
DeleteAction::make()->icon('heroicon-o-trash')
->modalDescription('Möchten Sie dieses Projekt wirklich löschen? Die Daten werden unwiderbringlich gelöscht, dieser Vorgang kann nicht rückgängig gemacht werden.'),
];
}