@php $isPast = $task->due_date && $task->due_date->isPast(); $diff = $task->due_date?->diffForHumans(now(), ['parts' => 3, 'short' => false]); $shortDiff = $task->due_date?->shortAbsoluteDiffForHumans(now(), 1); @endphp
@can('move scrumboard task') @endcan @php $title = match (class_basename($task->projectable_type)) { 'Project' => $task->projectable->name, 'Contract' => $task->projectable->subject, 'Invoice' => $task->projectable->contract?->subject . ' - Invoice #' . $task->projectable->invoice_number . ' (Claim: ' . $task->projectable->claim_number . ')', 'StudioRequest' => 'Studio Job: ' . ($task->projectable?->job_name ?? '—'), default => 'Task Item', }; @endphp

{{ $task->project_code }}

{{-- --}} {{-- --}} {{-- @if($task->checkItems->where('pipeline_id', $task->pipeline_id)->whereNull('completed_at')->count() == 0 && $task->pipeline->order < $task->pipeline->scrumBoard->pipelines->max('order')) @endif --}}
@if($task->due_date) {{ $isPast ? 'Overdue' : $shortDiff . ' left' }} @endif {{$task::PRIORITIES[$task->priority]}} @include('scrumboard::livewire.show.taskcard-menu')