import wip
This commit is contained in:
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')
|
||||
|
||||
Reference in new issue
Block a user