columns([ // TextColumn::make('id'), // 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('phone') // ->label('Telefon') // ->displayFormat(PhoneInputNumberType::INTERNATIONAL), // TextColumn::make('email') // ->copyable() // ->copyMessage('E-Mail wurde kopiert') // ->copyMessageDuration(1500) // ->label('E-mail'), TextColumn::make('company')->label('Firma') ->description(fn ($record): string => $record->address.', '.$record->location), TextColumn::make('option.name') ->icon(Heroicon::CurrencyEuro) // ->iconColor('success') // ->badge() ->label('Plan') ->description(fn ($record): string => $record->option->payment_plan->name), TextColumn::make('gutachten_abgeschlossen') ->size(TextSize::Large) ->weight(FontWeight::Bold) ->label('Abgeschlossen') ->color('primary') ->description('Gutachten') ->alignCenter(), TextColumn::make('gutachten_zahl') ->size(TextSize::Large) ->weight(FontWeight::Bold) ->label('Freigeschalted') ->color('success') ->description('Gutachten') ->alignCenter(), ]) ->recordActions([ EditAction::make(), Action::make('Laden') ->icon('heroicon-o-credit-card') ->color('warning') ->schema([ TextInput::make('subject')->required(), RichEditor::make('body')->required(), ]) ->action(function (array $data) {}), ]); } }