@props(['task', 'showUser' => true])
@php
$isOverdue = $task->due_at?->isPast() && !$task->completed_at;
$isSoon = $task->due_at?->isBetween(now(), now()->addHours(48)) && !$task->completed_at;
$rowClass = '';
if ($isOverdue) $rowClass = 'border-start border-danger border-4 bg-danger-subtle';
elseif ($isSoon) $rowClass = 'border-start border-warning border-4 bg-warning-subtle';
@endphp
@if($task->completed_at)
@elseif($isOverdue)
@elseif($isSoon)
@else
@endif
{{ $task->title }}
@if($isSoon)
DUE SOON
@endif
@if($task->description)
{{ $task->description }}
@endif
@if($showUser)
{{ $task->user->name_first }} {{ $task->user->name_last }}
@endif
{{-- Owner Link (client / case) --}}
@if($task->owner && ($ownerLabel = $task->ownerLabel()))
@if($ownerRoute = $task->ownerRoute())
{{ $ownerLabel }}
@else
{{ $ownerLabel }}
@endif
@endif
{{ $task->due_at ? $task->due_at->format('M d, g:i a') : 'No Date' }}
@if(!$task->completed_at)
@endif