{{-- One open task row, shared by the "Мои задачи" and "Открытые задачи" lists. --}} @php $isManual = $task->reason === 'manual'; $isLate = $task->reason === 'late_streak'; $reasonLabel = $isLate ? "Опоздал {$task->streak_count} раза подряд" : "Не сделал ДЗ {$task->streak_count} раза подряд"; $reasonBadgeClass = $isLate ? 'bg-warning text-dark' : 'bg-info text-dark'; $agentName = trim(($task->agent_first_name ?? '').' '.($task->agent_last_name ?? '')); @endphp
  • @if ($isManual)
    {{ $task->title }}
    @if (!empty($task->description))
    {{ $task->description }}
    @endif @if (!empty($task->due_date))
    Срок: {{ date('d.m.Y', strtotime($task->due_date)) }}
    @endif
    @unless ($task->is_mine) Куратор: {{ $task->adviser_name ?? '—' }} @endunless @if (!empty($task->last_name)) @unless ($task->is_mine) · @endunless Ученик: {{ $task->last_name.' '.$task->first_name }} @endif
    @else
    Куратор: {{ $task->adviser_name ?? '—' }}
    {{ $reasonLabel }} @if ($task->is_repeat) Повторно @else Первый раз @endif
    @if ($agentName !== '') Родитель: {{ $agentName }} @if (!empty($task->agent_phone_number)) ({{ $task->agent_phone_number }}) @endif @elseif (!empty($task->phone)) Телефон ученика: {{ $task->phone }} @endif
    @endif
    @csrf