register wip

This commit is contained in:
salam committed 2025-10-15 14:13:06 +02:00
1 parent 76f4127bb2
commit 7d9a28a84d
6 files changed
+295 -63

No files matched your search

-33
View File
@@ -73,37 +73,7 @@ class Register extends BaseRegister
->icon('lucide-key-square')
->description('Mit einem Konto verbinden.')
->schema([
/** BESTEHENDES / NEU */
Select::make('register-modus')
->columnSpan(4)
->label('Registriermodus')
->prefixIcon('lucide-key-square')
->prefixIconColor('primary')
->aboveLabel(function (Get $get) {
if (! $get('register-modus')) {
return ['Bitte wählen Sie ein Konto oder erstellen Sie ein neues.'];
}
})
->options([
'old' => 'Mit einem bestehenden Konto verbinden',
'new' => 'Ein neues Konto erstellen',
])
->live()
->required(),
/** BESTEHEND */
Select::make('konto_id')
->columnSpan(4)
->label('Konto auswählen')
->belowLabel([
'Um das erstellte Profil zu aktivieren muß der Kontoinhaber die Anmeldung im Programm freischalten',
])
->visible(fn (Get $get): bool => $get('register-modus') == 'old')
->options(Konto::query()->pluck('company', 'id'))
->searchable()
->required(),
/** NEU */
Fieldset::make('Rechnungsdaten')
->visible(fn (Get $get): bool => $get('register-modus') == 'new')
->schema([
TextInput::make('kontos.company')
->label('Firma')
@@ -117,7 +87,6 @@ class Register extends BaseRegister
->required(),
])->columnSpan(4),
Fieldset::make('Kontaktperson')
->visible(fn (Get $get): bool => $get('register-modus') == 'new')
->schema([
Select::make('kontos.gender')
->columnSpan(2)
@@ -141,7 +110,6 @@ class Register extends BaseRegister
->defaultCountry('AT'),
])->columnSpan(4),
Fieldset::make('Mit diesen Daten auch einen')
->visible(fn (Get $get): bool => $get('register-modus') == 'new')
->schema([
Checkbox::make('gutachter_anlegen')->inline(),
Checkbox::make('auftraggeber_anlegen')->inline(),
@@ -187,7 +155,6 @@ class Register extends BaseRegister
View::make('pages.agb'),
Checkbox::make('agb_akzeptiert')
->default(false)
->beforeLabel(Icon::make('phosphor-arrow-fat-right'))
->label('Allgemeinen Geschäftsbedinnungen akzeptieren')
->accepted()
->validationMessages([