No targets imported yet for {{ $project }}. Upload the BA sheet in Settings → Import Dashboard.
@elseThese developed rows have no Jira key. Pick a suggestion, search Jira to link the right story, or mark “No match”. A row can link several stories — keep linking and it stays listed until you close this popup.
@foreach ($needsMatching as $row)No Jira stories match “{{ $this->search[$row['id']] }}”.
@endifThese rows have no development progress (empty stage columns) and usually have no Jira story yet. Link one — or several — only if they already exist, or mark “No Jira”.
@foreach ($preDev as $row)| Target story | Type | Jira | Linked story | Status | Test cases | |
|---|---|---|---|---|---|---|
| {{ $r['title'] }} @if ($span > 1) {{ $span }} linked stories @endif @if (! empty($r['empty_stages'])) ⚠ {{ count($r['empty_stages']) }} incomplete stage{{ count($r['empty_stages']) === 1 ? '' : 's' }} @endif | @endif@if ($k && $k['type']) |
@if ($k) {{ $k['key'] }} @if (($k['share_count'] ?? 1) > 1) 🔗 shared ×{{ $k['share_count'] }} @endif @else no match@endif | @if ($k && $k['summary']){{ $k['summary'] }}@else —@endif | @if ($k && $k['raw_status']) |
{{-- Test suites covering this story. Each chip deep-links into the Test Cases
breakdown (/test-cases?open=@if ($k && ! empty($k['tests'])) @foreach ($k['tests'] as $tc) 📋 {{ \Illuminate\Support\Str::limit($tc['name'], 34) }} @if ($tc['has_results']) {{ $tc['pass_pct'] }}% @else — @endif @if ($tc['has_evidence'])📎@endif @endforeach @elseif ($k) no test cases @else — @endif | @if ($i === 0)@endif |
|
Re-link {{ $r['title'] }} — “Link” replaces the primary story, “Add” links another one alongside it.
@php $rowLinked = array_map(fn ($k) => ['key' => $k['key'], 'summary' => $k['summary'] ?? null, 'status' => $k['raw_status'] ?? null], $r['keys']); @endphp
@include('partials.qt-linked-keys', ['row' => ['id' => $r['id'], 'linked' => $rowLinked]])
@foreach ($rematchResults as $res)
@elseif (! empty($this->search[$r['id']] ?? ''))
{{ $res['key'] }}
{{ $res['summary'] }}
@if ($res['status'])· {{ $res['status'] }}@endif
@if (($keyUsage[$res['key']] ?? 0) > (in_array($res['key'], array_column($r['keys'], 'key'), true) ? 1 : 0))
🔗 shared
@endif
@if (in_array($res['key'], array_column($r['keys'], 'key'), true))
· already linked
@else
@endif
@endforeach
No Jira stories match “{{ $this->search[$r['id']] }}”. @endif
@if ($r['key'])
@endif
|
||||||
Not counted in the quarter-target progress. Include a row to bring it back.
| Story | Jira | |
|---|---|---|
| {{ $r['title'] }} | @forelse ($r['keys'] as $k){{ $k }} @empty—@endforelse |