wip methods
This commit is contained in:
1 parent
de41dd5187
commit
2ca6d0c48d
6 files changed
+30
-33
No files matched your search
+11
-9
@@ -47,7 +47,7 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
->components([
|
||||
Select::make('methode_id')
|
||||
->label('Methoden')
|
||||
->options(Methode::pluck('name', 'id'))
|
||||
->options(Methode::orderBy('order')->pluck('name', 'id'))
|
||||
->rules(['required'])
|
||||
->afterStateUpdated(function (Component $livewire) {
|
||||
$livewire->dispatch('refreshMethods');
|
||||
@@ -56,14 +56,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')
|
||||
@@ -84,7 +84,9 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
->recordTitleAttribute('raumart')
|
||||
->defaultPaginationPageOption(50)
|
||||
->columns([
|
||||
TextColumn::make('methode.name'),
|
||||
TextColumn::make('methode.name')
|
||||
->badge()
|
||||
->color(fn($record) => $record->methode->color),
|
||||
TextColumn::make('aufstellung.name'),
|
||||
TextColumn::make('raumart')
|
||||
->searchable(),
|
||||
@@ -119,8 +121,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)
|
||||
@@ -142,15 +144,15 @@ class ProjektMethodesRelationManager extends RelationManager
|
||||
}),
|
||||
Action::make('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