setColor("#527aba") ->setItems($this->mapVacationRequests($vacationRequests)); } protected function mapVacationRequests(Collection $vacationRequests): Collection { return $vacationRequests->map(function (VacationRequest $request): string { $url = route("vacation.requests.show", ["vacationRequest" => $request->id]); $date = $request->from->equalTo($request->to) ? "{$request->from->toDisplayString()}" : "{$request->from->toDisplayString()} - {$request->to->toDisplayString()}"; return "<{$url}|Wniosek nr {$request->name}> użytkownika {$request->user->profile->full_name} ({$date})"; }); } }