Beistrich bei Eingabe statt Punkt

This commit is contained in:
salam committed 2025-11-28 13:49:54 +01:00
1 parent 096c8cf091
commit ddbf171881
15 files changed
+407 -305

No files matched your search

@@ -52,8 +52,9 @@ class ProjektObjekteImDetailRelationManager extends RelationManager
->suffixIcon('phosphor-building'),
TextInput::make('flaeche')
->suffix(new HtmlString(' m²'))
->rules(['required'])
->numeric()
->label('Fläche')
->rules(['required', 'flaeche' => 'decimal:2'])
->validationMessages([
'required' => 'Die Eingabe einer Fläche ist erforderlich.',
'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
@@ -79,31 +80,42 @@ class ProjektObjekteImDetailRelationManager extends RelationManager
TextColumn::make('geschoss')->searchable(),
TextColumn::make('raumart')->searchable()->sortable(),
TextColumn::make('methode.faktor')
->numeric(2, ',')
->icon('phosphor-function')
->searchable()
->label('Faktor'),
TextInputColumn::make('flaeche')
->extraInputAttributes(['onClick' => 'this.select()'])
TextColumn::make('flaeche')
->numeric(2, ',', '.')
->summarize(Sum::make()->label('Gesammt')->numeric(
decimalPlaces: 2,
)->suffix(new HtmlString(' m²')))
->suffix(new HtmlString(' m²'))
->width('2rem')
->alignment('right')
->rules(['required'])
->label('Fläche')
->searchable()
->afterStateUpdated(function ($record, Component $livewire) {
$object = ProjektObjekteImDetail::find($record['id']);
$object->nutzwert = round($record->methode->faktor * $object->flaeche, 2);
$object->save();
->searchable(),
// TextInputColumn::make('flaeche')
// ->extraInputAttributes(['onClick' => 'this.select()'])
// ->summarize(Sum::make()->label('Gesammt')->numeric(
// decimalPlaces: 2,
// )->suffix(new HtmlString(' m²')))
// ->suffix(new HtmlString(' m²'))
// ->width('2rem')
// ->alignment('right')
// ->rules(['required'])
// ->label('Fläche')
// ->searchable()
// ->afterStateUpdated(function ($record, Component $livewire) {
// $object = ProjektObjekteImDetail::find($record['id']);
// $object->nutzwert = round($record->methode->faktor * $object->flaeche, 2);
// $object->save();
$livewire->dispatch('refreshProjektObjekteImDetail');
// $livewire->dispatch('refreshProjektObjekteImDetail');
})->validationMessages([
'required' => 'Die Eingabe einer Fläche ist erforderlich.',
'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
]),
// })->validationMessages([
// 'required' => 'Die Eingabe einer Fläche ist erforderlich.',
// 'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
// ]),
TextColumn::make('nutzwert')
->alignCenter()
->summarize(Sum::make()->label('Gesammt'))