@props(['history']) {{-- История статусов заказа. Один вид на все три места, где она показывается: кабинет покупателя, кабинет продавца и публичное «Отследить заказ» — раньше каждое показывало свой набор полей. Кто изменил статус и причина — по-русски и только когда есть: у ручных переходов причина обязательна, у обычных её нет. --}} @if ($history->isNotEmpty()) {{-- Вертикальная линия проходит по центру точек (левый край + 5px). Отступ под точку — на самих
  • , а не на
      : точка позиционируется от края li, и padding на списке сдвинул бы её прямо на текст. --}}
        @foreach ($history as $item)
      1. {{-- Точка непрозрачная и сама перекрывает линию, поэтому обводка под цвет фона не нужна — компонент не зависит от того, лежит он на белой карточке или на фоне страницы. --}} $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
      2. @endforeach
      @endif