refreshAllgemeinflaechen dispatch
This commit is contained in:
1 parent
261fb0916d
commit
d473bdc2b3
12 files changed
+157
-126
No files matched your search
+26
-8
@@ -18,6 +18,7 @@ use Filament\Tables\Columns\TextInputColumn;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Support\HtmlString;
|
||||
use Illuminate\Validation\Rules\File;
|
||||
use Livewire\Component;
|
||||
|
||||
class AllgemeinflaechensRelationManager extends RelationManager
|
||||
{
|
||||
@@ -45,8 +46,11 @@ class AllgemeinflaechensRelationManager extends RelationManager
|
||||
->suffix(new HtmlString(' m²'))
|
||||
->numeric()
|
||||
->label('Fläche')
|
||||
->required()
|
||||
->maxLength(255),
|
||||
->rules(['required', 'flaeche' => 'decimal:2'])
|
||||
->validationMessages([
|
||||
'required' => 'Die Eingabe einer Fläche ist erforderlich.',
|
||||
'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
|
||||
]),
|
||||
])->columns(3);
|
||||
}
|
||||
|
||||
@@ -64,11 +68,17 @@ class AllgemeinflaechensRelationManager extends RelationManager
|
||||
)->suffix(new HtmlString(' m²')))
|
||||
->suffix(new HtmlString(' m²'))
|
||||
->width('2rem')
|
||||
->rules(['required', 'price' => 'decimal:2'])
|
||||
->rules(['required', 'flaeche' => 'decimal:2'])
|
||||
->alignment('right')
|
||||
// ->formatStateUsing(fn ($state) => "{$state} m²")
|
||||
->label('Fläche')
|
||||
->searchable(),
|
||||
->searchable()
|
||||
->validationMessages([
|
||||
'required' => 'Die Eingabe einer Fläche ist erforderlich.',
|
||||
'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
|
||||
])
|
||||
->afterStateUpdated(function (Component $livewire) {
|
||||
$livewire->dispatch('refreshAllgemeinflaechen');
|
||||
}),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
@@ -92,12 +102,20 @@ class AllgemeinflaechensRelationManager extends RelationManager
|
||||
]),
|
||||
])
|
||||
->recordActions([
|
||||
EditAction::make()->iconButton(),
|
||||
DeleteAction::make()->iconButton(),
|
||||
EditAction::make()->iconButton()
|
||||
->after(function (Component $livewire) {
|
||||
$livewire->dispatch('refreshAllgemeinflaechen');
|
||||
}),
|
||||
DeleteAction::make()->iconButton()->after(function (Component $livewire) {
|
||||
$livewire->dispatch('refreshAllgemeinflaechen');
|
||||
}),
|
||||
])
|
||||
->toolbarActions([
|
||||
BulkActionGroup::make([
|
||||
DeleteBulkAction::make(),
|
||||
DeleteBulkAction::make()
|
||||
->after(function (Component $livewire) {
|
||||
$livewire->dispatch('refreshAllgemeinflaechen');
|
||||
}),
|
||||
]),
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user