This commit is contained in:
salam committed 2026-04-15 08:31:43 +02:00
1 parent c8a8064430
commit 9b78ba69a6
8 files changed
+178 -149

No files matched your search

@@ -13,14 +13,19 @@ class ProjektObjekteImDetailImporter extends Importer
{
protected static ?string $model = ProjektObjekteImDetail::class;
/** @var int */
public static $projekte_id;
/** @var int */
public static $count_have = 0;
/** @var int */
public static $count_new = 0;
/** @var array */
public static $raumarts = [];
/** @var array */
public static $top_nummers = [];
public function resolveRecord(): ProjektObjekteImDetail
@@ -2,6 +2,7 @@
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;
@@ -16,9 +17,10 @@ use Filament\Actions\Action;
use Filament\Actions\ActionGroup;
use Filament\Actions\DeleteAction;
use Filament\Actions\ImportAction;
use Filament\Forms\Components\RichEditor;
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;
@@ -44,11 +46,17 @@ class EditProjekte extends EditRecord
->modalIcon('phosphor-file-csv')
->label('Zeilenumbrüche korrigieren')
->schema([
RichEditor::make('file_endings')
->label('Fügen Sie die Daten hier ein')
->toolbarButtons(['paragraph']),
])->modalSubmitAction(false),
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')
->extraInputAttributes(['onClick' => 'this.select()'])
->rows(5),
])->modalSubmitAction(false),
ImportAction::make('import_allgemeinflaechen')
->hidden(fn ($record): bool => $record->bezahlt_am ? false : true)
->importer(ProjektAllgemeinflaechenImporter::class)