From abc792d5b7c213e9b5ebfaba91ac90d5a8fbb4e8 Mon Sep 17 00:00:00 2001 From: philipp lang Date: Wed, 12 Nov 2025 01:48:56 +0100 Subject: [PATCH] Lint --- app/Form/Actions/CreateExcelDocumentAction.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/Form/Actions/CreateExcelDocumentAction.php b/app/Form/Actions/CreateExcelDocumentAction.php index d14aa6ab..53ce6dd8 100644 --- a/app/Form/Actions/CreateExcelDocumentAction.php +++ b/app/Form/Actions/CreateExcelDocumentAction.php @@ -31,7 +31,11 @@ class CreateExcelDocumentAction private function allSheet(Collection $participants): TableDocumentData { $document = TableDocumentData::from(['title' => 'Anmeldungen für ' . $this->form->name, 'sheets' => []]); - $headers = $this->form->getFields()->map(fn ($field) => $field->name)->push('Abgemeldet am')->prepend('ID')->toArray(); + $headers = [ + 'ID', + ...$this->form->getFields()->names(), + 'Abgemeldet am', + ]; [$activeParticipants, $cancelledParticipants] = $participants->partition(fn ($participant) => $participant->cancelled_at === null); $document->addSheet(SheetData::from([ @@ -68,10 +72,11 @@ class CreateExcelDocumentAction /** @return array */ public function rowFor(Participant $participant): array { - return $this->form->getFields()->map(fn ($field) => $participant->getFields()->find($field)->presentRaw()) - ->put('Abgemeldet am', $participant->cancelled_at?->format('d.m.Y H:i:s') ?: '') - ->prepend('ID', $participant->id) - ->toArray(); + return [ + 'ID' => $participant->id, + ...$this->form->getFields()->map(fn ($field) => $participant->getFields()->find($field)->presentRaw()), + 'Abgemeldet am' => $participant->cancelled_at?->format('d.m.Y H:i:s') ?: '', + ]; } private function tempPath(): string