wip zuabschlaege pdf

This commit is contained in:
salam committed 2025-10-28 13:40:01 +01:00
1 parent 88d561675d
commit 7917777b93
23 files changed
+510 -604

No files matched your search

@@ -2,34 +2,34 @@
namespace App\Filament\Resources\Projektes\RelationManagers;
use Livewire\Component;
use App\Actions\Create\CreateProjektObjekte;
use App\Models\Merkmale;
use Filament\Tables\Table;
use App\Models\Orientierung;
use Filament\Actions\Action;
use Filament\Schemas\Schema;
use App\Models\ProjektObjekte;
use Filament\Actions\Action;
use Filament\Actions\BulkAction;
use Filament\Actions\EditAction;
use Filament\Support\Enums\Width;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\CreateAction;
use Filament\Actions\DeleteAction;
use Illuminate\Support\HtmlString;
use Filament\Actions\EditAction;
use Filament\Forms\Components\Radio;
use Filament\Actions\BulkActionGroup;
use Filament\Forms\Components\Select;
use Illuminate\Support\Facades\Blade;
use Filament\Support\Enums\FontWeight;
use Filament\Tables\Columns\TextColumn;
use Filament\Forms\Components\TextInput;
use Filament\Tables\Columns\SelectColumn;
use Filament\Tables\Filters\TernaryFilter;
use Filament\Tables\Columns\CheckboxColumn;
use App\Actions\Create\CreateProjektObjekte;
use Filament\Tables\Columns\Summarizers\Sum;
use Filament\Tables\Columns\TextInputColumn;
use Illuminate\Database\Eloquent\Collection;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Schemas\Schema;
use Filament\Support\Enums\FontWeight;
use Filament\Support\Enums\Width;
use Filament\Tables\Columns\CheckboxColumn;
use Filament\Tables\Columns\SelectColumn;
use Filament\Tables\Columns\Summarizers\Sum;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\TextInputColumn;
use Filament\Tables\Filters\TernaryFilter;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\HtmlString;
use Livewire\Component;
class ProjektObjekteRelationManager extends RelationManager
{
@@ -48,9 +48,10 @@ class ProjektObjekteRelationManager extends RelationManager
return $schema
->components([
TextInput::make('top_nummer')
->label('Top Nummer')
->required()
->maxLength(255),
]);
])->columns(1);
}
public function table(Table $table): Table
@@ -62,7 +63,7 @@ class ProjektObjekteRelationManager extends RelationManager
// ->striped()
->emptyStateDescription('Schalten Sie das Projekt frei und importieren Sie die Daten der Objekte.')
->recordTitleAttribute('top_nummer')
->description(new HtmlString('<span class="flex gap-1.5">Orientierungen, Zu- und Abschläge, '. Blade::render('<x-lucide-locate-off class="w-3 h-3 mt-1" />'). ' Nicht in Orientierung</span>'))
->description(new HtmlString('<span class="flex gap-1.5">Orientierungen, Zu- und Abschläge, '.Blade::render('<x-lucide-locate-off class="w-3 h-3 mt-1" />').' Nicht in Orientierung</span>'))
->columns([
TextColumn::make('top_nummer')
->alignCenter()
@@ -248,6 +249,8 @@ class ProjektObjekteRelationManager extends RelationManager
])
->headerActions([
CreateAction::make()
->modalHeading('Objekt erstellen')
->modalDescription('Die dazugehörigen Räume werde in "Objekte im Detail" erstellt.')
->icon('phosphor-file-plus')
->createAnother(false),
Action::make('merkmale')
@@ -268,7 +271,7 @@ class ProjektObjekteRelationManager extends RelationManager
// ->modalDescription('Alle bestehenden Daten in dieser Tabelle werden vorher gelöscht.')
// ->modalSubmitActionLabel('Generieren')
// ->label('Generieren')
// ->tooltip('Daten werden aus "Räume Alle" gefiltert.')
// ->tooltip('Daten werden aus "Objekte im Detail" gefiltert.')
// ->icon('heroicon-o-cog-8-tooth')
// ->after(function (Component $livewire) {
// $livewire->dispatch('refreshOrientierung');