@extends('layouts.app') @section('title', 'By member · QA Dashboard') @section('content')

By member @if ($period)· {{ $period }}@endif

Total Weekly Tasks logged per module, by member — the actuals behind the trend above.

@if (!empty($trend['series']))
@endif @foreach ($types as $ty)@endforeach @forelse ($members as $email => $c) @php $mn = $names[$email] ?? $email; @endphp @foreach ($types as $ty)@endforeach @empty @endforelse
Member{{ $ty }}Total
{{ $c[$ty] ?? 0 }}{{ $c['total'] ?? 0 }}
No closed items for this period.
{{-- Per-member drill-down modal: the Weekly Tasks behind the module counts. --}}
ModuleTaskTask TypeWeekWeekly Status

Filed bugs @if ($period)· {{ $period }}@endif

Bugs each QA member filed against quarter target stories, grouped by the story (linked issue) they belong to.

@foreach ($filedBugs['members'] as $mem) @php $fbhl = str_contains($mem['name'], 'Cano') ? 'fb-hl fb-hl-teal' : (str_contains($mem['name'], 'Joshua') ? 'fb-hl fb-hl-amber' : ''); @endphp

{{ $mem['name'] }}

{{ $mem['totalBugs'] }} bugs · {{ $mem['totalStories'] }} stories
@forelse ($mem['stories'] as $s) @php $shref = $jiraBase ? $jiraBase . '/browse/' . $s['key'] : null; @endphp
@if ($shref){{ $s['title'] }}@else{{ $s['title'] }}@endif {{ $s['key'] }} · {{ $s['project'] }} · {{ $s['quarter'] }}@if ($s['done']) · done@endif {{ $s['bug_count'] }}
@foreach ($s['bugs'] as $b) @php $bhref = $jiraBase ? $jiraBase . '/browse/' . $b['key'] : null; @endphp {{ $b['summary'] }} {{ $b['key'] }} {{ $b['status'] }} @endforeach
@empty

No bugs filed in this period.

@endforelse
@endforeach
@endsection @push('scripts') @endpush