rename ProjektRaeumealle ro ProjektObjekte und ProjektObjekteImDetail
This commit is contained in:
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.'),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user