This commit is contained in:
salam committed 2025-11-05 18:07:50 +01:00
1 parent 3791379c41
commit ec5a56a9b1
27 files changed
+514 -143

No files matched your search

@@ -2,6 +2,7 @@
namespace App\Filament\Resources\Gutachters\Schemas;
use App\Actions\Helper\ShowHelp;
use Filament\Forms\Components\Checkbox;
use Filament\Forms\Components\FileUpload;
use Filament\Forms\Components\Radio;
@@ -10,6 +11,7 @@ use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Components\Tabs;
use Filament\Schemas\Components\Tabs\Tab;
use Filament\Schemas\Components\Utilities\Get;
use Filament\Schemas\Schema;
use Filament\Support\Icons\Heroicon;
use Ysfkaya\FilamentPhoneInput\Forms\PhoneInput;
@@ -22,7 +24,6 @@ class GutachterForm
->components([
Tabs::make('Tabs')
->tabs([
Tab::make('Gutachter')
->icon('lucide-stamp')
->inlineLabel()
@@ -57,7 +58,8 @@ class GutachterForm
->schema([
Checkbox::make('logo_anzeigen')
->label('Das Logo im Gutachten verwenden')
->columnSpanFull(),
->columnSpanFull()
->live(),
FileUpload::make('logo')
->image()
->disk('public')
@@ -65,7 +67,9 @@ class GutachterForm
->maxSize(3072) // 3MB limit
->acceptedFileTypes(['image/jpeg', 'image/png', 'image/webp'])
->visibility('public')
->label('Logo'),
->label('Logo')
->afterLabel([ShowHelp::show('logo_am_deckblatt')])
->columnSpanFull(),
Radio::make('logo_align')
->Label('Position')
->default('right')
@@ -74,12 +78,17 @@ class GutachterForm
'center' => 'Zentriert',
'right' => 'Rechts',
]),
TextInput::make('logo_height')
->hidden(fn (Get $get): bool => ! $get('logo_anzeigen'))
->label('Logo Höhe')
->required()
->suffix('mm'),
])->columns(2),
Tab::make('Anzeige am Deckblatt')
->icon('lucide-contact')
->schema([
Checkbox::make('text_anzeigen')
->label('Diesen Text am Deckblatt des Gutachtens verwenden')
->label('Diesen Text anzeigen')
->columnSpanFull(),
RichEditor::make('referenz_formatting')
->json()
@@ -111,7 +120,8 @@ class GutachterForm
'#cad5e2' => 'Schiefer Hell',
'#314158' => 'Schiefer Dunkel',
])
->label('Adresse')
->label('Gutachter am Deckblatt')
->afterLabel([ShowHelp::show('gutachter_am_deckblatt')])
->required(),
]),