@props(['history'])
{{-- История статусов заказа. Один вид на все три места, где она показывается:
кабинет покупателя, кабинет продавца и публичное «Отследить заказ» —
раньше каждое показывало свой набор полей.
Кто изменил статус и причина — по-русски и только когда есть: у ручных
переходов причина обязательна, у обычных её нет. --}}
@if ($history->isNotEmpty())
{{-- Вертикальная линия проходит по центру точек (левый край + 5px). Отступ
под точку — на самих
, а не на : точка позиционируется от края
li, и padding на списке сдвинул бы её прямо на текст. --}}
@foreach ($history as $item)
-
{{-- Точка непрозрачная и сама перекрывает линию, поэтому обводка
под цвет фона не нужна — компонент не зависит от того, лежит
он на белой карточке или на фоне страницы. --}}
$loop->last,
'bg-[var(--color-line)]' => ! $loop->last,
])>
$loop->last,
'text-[var(--color-slate)]' => ! $loop->last,
])>{{ $item->to_status->label() }}
{{ $item->created_at?->format('d.m.Y, H:i') }}
@if ($item->actor_type)
· {{ $item->actor_type->label() }}
@endif
@if ($item->reason)
{{ $item->reason }}
@endif
@endforeach
@endif