This commit is contained in:
salam committed 2025-09-25 14:37:34 +02:00
1 parent 5f95289079
commit 60249dffd9
37 files changed
+412 -458

No files matched your search

@@ -15,37 +15,37 @@ class KontoForm
{
return $schema
->components([
TextInput::make('konto_company')
TextInput::make('company')
->label('Firma')
->required(),
TextInput::make('konto_email')
TextInput::make('email')
->label('E-Mail')
->unique(table: Konto::class)
->required(),
TextInput::make('konto_address')
TextInput::make('address')
->label('Adresse')
->required(),
TextInput::make('konto_location')
TextInput::make('location')
->label('Ort')
->required(),
TextInput::make('konto_plz')
TextInput::make('plz')
->label('Postleitzahl')
->required(),
PhoneInput::make('konto_phone')
PhoneInput::make('phone')
->label('Telefon')
->defaultCountry('AT'),
TextInput::make('konto_country')
TextInput::make('country')
->label('Land')
->default('Österreich')
->required(),
TextInput::make('konto_uid_number')
TextInput::make('uid_number')
->label('UID Nummer')
->rules([new VatNumber])
->required(),
TextInput::make('konto_title')
TextInput::make('title')
->label('Title')
->required(),
Select::make('konto_gender')
Select::make('gender')
->label('Geschlecht')
->options([
'Herr' => 'Herr',
@@ -53,11 +53,8 @@ class KontoForm
'Non-binary' => 'Non-binary',
])
->required(),
TextInput::make('konto_first_name')
->label('Vorname')
->required(),
TextInput::make('konto_last_name')
->label('Nachname')
TextInput::make('name')
->label('Name')
->required(),
]);
}
@@ -23,42 +23,42 @@ class KontosTable
return $table
->columns([
// TextColumn::make('id'),
// TextColumn::make('konto_gender')->label('Geschlecht'),
// TextColumn::make('konto_title')->label('Title'),
// TextColumn::make('konto_first_name')->label('Vorname'),
// IconColumn::make('konto_agb_akzeptiert')
// TextColumn::make('gender')->label('Geschlecht'),
// TextColumn::make('title')->label('Title'),
// TextColumn::make('first_name')->label('Vorname'),
// IconColumn::make('agb_akzeptiert')
// ->label('AGB')
// ->boolean()
// ->trueIcon(Heroicon::OutlinedCheckBadge)
// ->falseIcon(Heroicon::OutlinedXMark),
// PhoneColumn::make('konto_phone')
// PhoneColumn::make('phone')
// ->label('Telefon')
// ->displayFormat(PhoneInputNumberType::INTERNATIONAL),
// TextColumn::make('konto_email')
// TextColumn::make('email')
// ->copyable()
// ->copyMessage('E-Mail wurde kopiert')
// ->copyMessageDuration(1500)
// ->label('E-mail'),
TextColumn::make('konto_company')->label('Firma')
->description(fn ($record): string => $record->konto_address.', '.$record->konto_location),
TextColumn::make('company')->label('Firma')
->description(fn ($record): string => $record->address.', '.$record->location),
TextColumn::make('konto_option.name')
TextColumn::make('option.name')
->icon(Heroicon::CurrencyEuro)
// ->iconColor('success')
// ->badge()
->label('Plan')
->description(fn ($record): string => $record->konto_option->payment_plan->name),
->description(fn ($record): string => $record->option->payment_plan->name),
TextColumn::make('konto_gutachten_abgeschlossen')
TextColumn::make('gutachten_abgeschlossen')
->size(TextSize::Large)
->weight(FontWeight::Bold)
->label('Abgeschlossen')
->color('primary')
->description('Gutachten')
->alignCenter(),
TextColumn::make('konto_gutachten_zahl')
TextColumn::make('gutachten_zahl')
->size(TextSize::Large)
->weight(FontWeight::Bold)
->label('Freigeschalted')