register wip
This commit is contained in:
1 parent
76f4127bb2
commit
7d9a28a84d
6 files changed
+295
-63
No files matched your search
@@ -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([
|
||||
|
||||
Reference in new issue
Block a user