@php $deptLimit = (int) ($deptLimit ?? 80); $deptNames = $departments ->map(fn ($ud) => $ud->department?->name) ->filter() ->implode(', '); $deptFull = $deptNames !== '' ? $deptNames : '-'; $deptTruncated = $deptFull === '-' ? '-' : Str::limit($deptFull, $deptLimit); $deptNeedsTruncate = $deptFull !== '-' && $deptTruncated !== $deptFull; @endphp