{{-- One story-target row of the Gantt: label column (name, meta, start date, exec/pass mini-bars) plus the timeline track. Used both stand-alone and as a child of a merged prefix group ($child = true, $xShow = the Alpine expression gating it). --}}
{{ $r['shortName'] ?? $r['name'] }}
@if ($r['type']){{ $r['type'] }}@endif @if ($r['jira']){{ $r['jira'] }}@endif @if ($r['tcId']) ~{{ $r['days'] }} d {{ str_replace('_', ' ', $r['testStatus']) }} @else @if ($r['targetStatus']){{ $r['targetStatus'] }}@endif @if ($r['owner']){{ $r['owner'] }}@endif @endif
@if ($r['tcId'])
Start @if ($r['endDate'])→ end {{ $r['endDate'] }}@endif
Exec {{ $r['executed'] }}%
Pass {{ $r['pass'] }}%
@endif
@if ($todayOffset !== null)
@endif @if ($r['bar'])
@if ($r['executed'] > 0)
@endif
{{ $r['executed'] }}%
@elseif (! $r['hasPlan'])
no test plan
@endif @if ($r['marker'] !== null)
@endif @if ($r['due'] !== null)
@endif