<div class="text-center mb-4">
	<h2 class="font-weight-bold">Ваш участок обслуживания</h2>
	<h2 class="font-weight-bold">{{$zone_name}}</h2>
</div>

@foreach($doctors as $doc)
	<div class="card mb-4 shadow-sm" style="border-radius:18px;">
		<div class="card-body">

			<div class="d-flex align-items-start mb-3">
				{{-- Левая колонка с аватаром-вставкой по дизайну --}}
				<div style="font-size:20px;">
					<strong>{{$doc['name']}}</strong><br>

					@if(!empty($doc['speciality_name']))
						<div class="mt-1">
							<i class="fas fa-stethoscope text-secondary mr-1"></i>
							{{$doc['post_name'] ?: 'Врач'}}
						</div>
					@endif

					@if(!empty($doc['office']))
						<div class="mt-1">
							<i class="fas fa-door-closed text-secondary mr-1"></i>
							Кабинет: <strong>{{$doc['office']}}</strong>
						</div>
					@endif
				</div>
			</div>

			@php
				// JSON формата: "2025-01-20" => {start:"", end:""} или null
                $schedule = json_decode($doc['schedule'] ?? '{}', true);

                $todayDate = date('Y-m-d');
                $filtered = [];

                // Фильтруем только >= сегодня
                foreach ($schedule as $date => $slot) {
                    if ($date >= $todayDate) {
                        $filtered[$date] = $slot;
                    }
                }

                // Для отображения дня недели
                $ruDays = ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'];
			@endphp

			<hr class="mt-3 mb-3" style="border-color:#e5e5e5;">

			<h5 class="mb-3 font-weight-bold">Расписание приёма</h5>

			@if(empty($filtered))
				<div class="text-muted">Расписание отсутствует</div>
			@else
				<ul class="list-unstyled mb-0">

					@foreach($filtered as $date => $slot)
						@php
							$ts = strtotime($date);
                            $weekday = $ruDays[date('w', $ts)];
                            $months = [
								1 => 'января',
								2 => 'февраля',
								3 => 'марта',
								4 => 'апреля',
								5 => 'мая',
								6 => 'июня',
								7 => 'июля',
								8 => 'августа',
								9 => 'сентября',
								10 => 'октября',
								11 => 'ноября',
								12 => 'декабря',
							];

							$dayNum = (int)date('j', $ts);       // 1–31 (без ведущего нуля)
							$monthNum = (int)date('n', $ts);     // 1–12
							$monthName = $months[$monthNum];

							$label = "{$dayNum} {$monthName} ({$weekday})";

						@endphp

						<li class="d-flex justify-content-between py-2 border-bottom"
							style="font-size:17px;">

							<span class="font-weight-bold">{{ $label }}</span>

							@if($slot && !empty($slot['start']) && !empty($slot['end']))
								<span class="text-dark font-weight-bold">
                                    {{ substr($slot['start'], 0, 5) }} — {{ substr($slot['end'], 0, 5) }}
                                </span>
							@else
								<span class="text-muted font-italic">Нет приёма</span>
							@endif

						</li>
					@endforeach

				</ul>
			@endif

		</div>
	</div>
@endforeach
