@foreach ($categories as $category)

{{ $category->name }}

@if ($category->id == 1)
@foreach (['male', 'female'] as $gender)

{{ ucfirst($gender) }} Nominees

@foreach ($category->nominees->where('gender', $gender) as $nominee)
Photo {{ $nominee->name }}
@php $hasVotedForGender = isset($votes[$category->id]) && in_array($nominee->id, $votes[$category->id]); @endphp @if ($hasVotedForGender) Voted @else @endif
@endforeach
@endforeach
@else

Nominees (@php echo in_array($category->id, [3,5]) ? 'Up to 2 votes' : '1 vote'; @endphp)

@php $voteLimit = in_array($category->id, [3,5]) ? 2 : 1; $userVotesArr = isset($votes[$category->id]) ? $votes[$category->id] : []; $userVotesCount = count($userVotesArr); @endphp @foreach ($category->nominees as $nominee)
Photo {{ $nominee->name }}
@if (in_array($nominee->id, $userVotesArr)) Voted @elseif ($userVotesCount >= $voteLimit) @else @endif
@endforeach
@endif
@endforeach @livewireScripts