🛞
@php $seatIndex = 0; @endphp
{{-- Volvo Multi Axle Semi Sleeper --}}
@if($packagePrice->busType->name === 'Volvo Multi Axle Semi Sleeper')
@for ($row = 0; $row < 11; $row++)
@for ($col = 0; $col < 2; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@for ($col = 0; $col < 2; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@endfor
@for ($col = 0; $col < 5; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
{{-- Glider --}}
@elseif($packagePrice->busType->name === 'Glider')
@for ($row = 0; $row < 10; $row++)
@for ($col = 0; $col < 2; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@for ($col = 0; $col < 2; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@endfor
@for ($col = 0; $col < 5; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
{{-- 3x2 Bus --}}
@elseif($packagePrice->busType->name === '3x2 Bus')
@for ($row = 0; $row < 9; $row++)
@for ($col = 0; $col < 3; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@for ($col = 0; $col < 2; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@endfor
@for ($col = 0; $col < 5; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
{{-- Default fallback (generic 2+2, 2+3 etc.) --}}
@else
@php
[$left, $right] = explode('+', str_replace(' ', '', $layout));
$rows = ceil($totalSeats / ($left + $right));
@endphp
@for ($row = 0; $row < $rows; $row++)
@for ($col = 0; $col < $left; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@for ($col = 0; $col < $right; $col++)
{!! renderSeat($seats->get($seatIndex++), $bookedSeatIds, $packagePrice->id) !!}
@endfor
@endfor
@endif
{{-- Passenger details --}}