columns([ TextColumn::make('created_at') ->label('Sent at') ->dateTime() ->sortable(), TextColumn::make('lan_id') ->label('LAN ID') ->sortable() ->searchable(), TextColumn::make('guardian_email') ->label('Email') ->searchable(), TextColumn::make('mailtemplate.title') ->label('Mail template') ->searchable(), TextColumn::make('smstemplate.title') ->label('SMS template') ->default('—'), TextColumn::make('participant.first_name') ->label('First name') ->searchable(), TextColumn::make('participant.surname') ->label('Surname') ->searchable(), TextColumn::make('error') ->label('Error') ->wrap() ->color('danger') ->default('—') ->toggleable(isToggledHiddenByDefault: true), ]) ->defaultSort('created_at', 'desc') ->filters([]) ->recordActions([]) ->toolbarActions([]); } public static function getPages(): array { return [ 'index' => ListEmailLogs::route('/'), ]; } public static function canCreate(): bool { return false; } }