composer
This commit is contained in:
1 parent
c2981d43f6
commit
301443d8c4
25 files changed
+473
-565
No files matched your search
+11
-8
@@ -55,14 +55,14 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
])
|
||||
->live(),
|
||||
Select::make('aufstellung_id')
|
||||
->visible(fn(Get $get): bool => ! in_array($get('methode_id'), [1, 5]))
|
||||
->visible(fn (Get $get): bool => ! in_array($get('methode_id'), [1, 5]))
|
||||
->label('Aufstellung')
|
||||
->options(Aufstellung::pluck('name', 'id'))
|
||||
->afterStateUpdated(function (Component $livewire) {
|
||||
$livewire->dispatch('refreshMethods');
|
||||
}),
|
||||
TextInput::make('faktor')
|
||||
->visible(fn(Get $get): bool => $get('methode_id') != 1)
|
||||
->visible(fn (Get $get): bool => $get('methode_id') != 1)
|
||||
->suffixIcon('phosphor-function')
|
||||
->numeric()
|
||||
->label('Fläche')
|
||||
@@ -85,7 +85,7 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
->columns([
|
||||
TextColumn::make('methode.name')
|
||||
->badge()
|
||||
->color(fn($record) => $record->methode->color),
|
||||
->color(fn ($record) => $record->methode->color),
|
||||
TextColumn::make('aufstellung.name'),
|
||||
TextColumn::make('raumart')
|
||||
->searchable(),
|
||||
@@ -120,8 +120,8 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
TernaryFilter::make('faktor')
|
||||
->label('Faktor fehlt')
|
||||
->queries(
|
||||
true: fn(Builder $query) => $query->where('faktor', '=', 0),
|
||||
false: fn(Builder $query) => $query->where('faktor', '>', 0),
|
||||
true: fn (Builder $query) => $query->where('faktor', '=', 0),
|
||||
false: fn (Builder $query) => $query->where('faktor', '>', 0),
|
||||
),
|
||||
|
||||
], FiltersLayout::AboveContent)
|
||||
@@ -129,6 +129,7 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
->filtersFormColumns(4)
|
||||
->headerActions([
|
||||
Action::make('Wohnnutzfläche')
|
||||
->color('info')
|
||||
->tooltip('Setzt alle leeren Felder auf "Normale Wohnnutzfläche"')
|
||||
->icon('phosphor-arrow-bend-right-down')
|
||||
->action(function (): void {
|
||||
@@ -142,16 +143,18 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
->send();
|
||||
}),
|
||||
Action::make('methoden')
|
||||
->color('info')
|
||||
->tooltip('Informationen zu den Methoden')
|
||||
->icon('phosphor-question')
|
||||
->modalCancelAction(fn(Action $action) => $action->label('Schließen'))
|
||||
->modalCancelAction(fn (Action $action) => $action->label('Schließen'))
|
||||
->modalSubmitAction(false)
|
||||
->modalHeading('Hilfe zu Methoden')
|
||||
->slideOver()
|
||||
->modalContent(view('filament.pages.actions.methoden')),
|
||||
Action::make('erstellen')
|
||||
->action(fn(CreateProjektMethoden $createProjektMethoden) => $createProjektMethoden->create($this->ownerRecord))
|
||||
->action(fn (CreateProjektMethoden $createProjektMethoden) => $createProjektMethoden->create($this->ownerRecord))
|
||||
->requiresConfirmation()
|
||||
->hidden(fn(): bool => $this->ownerRecord->bezahlt_am ? false : true)
|
||||
->hidden(fn (): bool => $this->ownerRecord->bezahlt_am ? false : true)
|
||||
->modalHeading('Raum Methoden erstellen')
|
||||
->modalDescription(new HtmlString('Daten werden aus der Tabelle "Objekte im Detail" generiert. Änderungen werden übernommen nicht mehr verwendete Objekte gelöscht. <br>Um die Tabelle neu zu generieren bitte die Tabelle vorher leeren.'))
|
||||
->modalSubmitActionLabel('Generieren')
|
||||
|
||||
Reference in new issue
Block a user