@extends('layouts.app')
@section('title', 'Sanitation · QA Dashboard')
@section('content')
Sanitation · Jira targets vs Kanboard work
Compare the quarter's Jira targets against the Kanboard tasks worked in the same quarter to spot tasks that fall outside the set project targets (Kanboard tasks not categorised ERP/CRM/SMPP are flagged).
@if ($hasDashboard)
{{ $jira->count() }} Jira targets
{{ $kanboard->count() }} Kanboard tasks
{{ $outsideCount }} outside targets
@endif
@unless ($hasDashboard)
No dashboard has been uploaded for
{{ $tq }} yet. Upload the project targets in
Settings → Import Dashboard first — Sanitation compares Kanboard work against those set targets.
@else
Jira targets · {{ $tq }} · {{ $jira->count() }}
| Story | Project | Status |
@forelse ($jira as $t)
| {{ $t->title ?: $t->jira_key }} @if ($t->jira_key){{ $t->jira_key }}@endif |
{{ $t->project }} |
@if ($t->raw_status)@else —@endif |
@empty
| No Jira targets for {{ $tq }}. |
@endforelse
Kanboard tasks · {{ $tq }} · {{ $kanboard->count() }}
| Task | Category | Owner | Status |
@forelse ($kanboard as $k)
| {{ $k->title ?: ('#'.$k->id) }} #{{ $k->id }} |
@if ($k->category){{ $k->category }}@else —@endif
@if ($k->is_outside)outside@endif
|
{{ $k->owner_email ? ($names[$k->owner_email] ?? $k->owner_email) : '—' }} |
@if ($k->column_name)@else —@endif |
@empty
| No Kanboard tasks for {{ $tq }}. |
@endforelse
@endunless
@endsection