import wip

This commit is contained in:
salam committed 2026-04-15 09:39:48 +02:00
1 parent 9b78ba69a6
commit df55380236
3 files changed
+42 -41

No files matched your search

@@ -2,7 +2,6 @@
namespace App\Filament\Resources\Projektes\Pages;
use App\Actions\Helper\LineEndings;
use App\Actions\Validation\GutachtenValidation;
use App\Filament\Imports\ProjektAllgemeinflaechenImporter;
use App\Filament\Imports\ProjektObjekteImDetailImporter;
@@ -17,10 +16,10 @@ use Filament\Actions\Action;
use Filament\Actions\ActionGroup;
use Filament\Actions\DeleteAction;
use Filament\Actions\ImportAction;
use Filament\Forms\Components\Radio;
use Filament\Forms\Components\Textarea;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\EditRecord;
use Filament\Schemas\Components\Utilities\Set;
use Illuminate\Support\Facades\Auth;
use Illuminate\Validation\Rules\File;
use Livewire\Attributes\On;
@@ -42,27 +41,29 @@ class EditProjekte extends EditRecord
*/
ActionGroup::make([
Action::make('fix_line_endings')
->icon('phosphor-pencil')
->icon('phosphor-file-text')
->modalIcon('phosphor-file-csv')
->label('Zeilenumbrüche korrigieren')
->label('Daten direkt hochladen')
->schema([
Textarea::make('text_in')
->label('CSV Text in')
->live()
->afterStateUpdated(fn (Set $set, $state) => $set('text_out', LineEndings::convert($state)))
->rows(2),
Textarea::make('text_out')
->label('CSV Text Out')
Radio::make('tabel_mode')
->label('Tabellen Art')
->inline()
->options([
'allgemein' => 'Allgemeinflächen',
'objekte_in_detail' => 'Objekte im Detail',
]),
Textarea::make('upload_data')
->label('Daten hier einfügen')
->extraInputAttributes(['onClick' => 'this.select()'])
->rows(5),
])->modalSubmitAction(false),
]),
ImportAction::make('import_allgemeinflaechen')
->hidden(fn ($record): bool => $record->bezahlt_am ? false : true)
->importer(ProjektAllgemeinflaechenImporter::class)
->csvDelimiter('|')
->modalIcon('phosphor-file-csv')
->modalHeading('Allgemeinflächen Import')
->modalHeading('Dokument Allgemeinflächen Import')
->modalContent(view('filament.pages.actions.import-allgemeinflaechen'))
->modalContentFooter(view('filament.pages.actions.footer-allgemeinflaechen'))
->label('Allgemeinflächen')
@@ -107,7 +108,7 @@ class EditProjekte extends EditRecord
->importer(ProjektObjekteImDetailImporter::class)
->csvDelimiter('|')
->modalIcon('phosphor-file-csv')
->modalHeading('Objekte im Detail Import')
->modalHeading('Dokument Objekte im Detail Import')
->modalContent(view('filament.pages.actions.import-objektemitraeumen'))
->modalContentFooter(view('filament.pages.actions.footer-allgemeinflaechen'))
->label('Objekte')