@if (session('dashboard_status'))
{{ session('dashboard_status') }}
@endif

Review Workflow

Status dan Approval Paket

Pantau status draft, in review, dan published sambil menyiapkan catatan review paket yang sedang dipilih.

Draft

{{ $packages->where('workflow_status', 'draft')->count() }}

In Review

{{ $packages->where('workflow_status', 'in_review')->count() }}

Published

{{ $packages->where('workflow_status', 'published')->count() }}

Daftar Workflow Paket

Ringkasan status seluruh paket untuk navigasi review yang lebih cepat.

@forelse ($packages as $package)

{{ $package->title }}

{{ $package->code }}

{{ $package->questions_count }} soal ยท {{ $package->passages_count }} passage

{{ str($package->workflow_status)->replace('_', ' ')->title() }}
@empty
Belum ada paket tersedia.
@endforelse
@if ($selectedPackage)

Paket Aktif

{{ $selectedPackage->title }}

{{ $selectedPackage->code }}

@if ($qualityEvaluation)

Quality Checklist

{{ $selectedPackage->requiresStrictValidation() ? 'Official test memakai guard ketat.' : 'Demo/practice menampilkan warning tanpa memblok workflow.' }}

{{ $qualityEvaluation['canPublish'] ? 'Ready' : $qualityEvaluation['summary']['blocking'] . ' blocker' }}

Pass

{{ $qualityEvaluation['summary']['passed'] }}

Warning

{{ $qualityEvaluation['summary']['warnings'] }}

Failed

{{ $qualityEvaluation['summary']['failed'] }}

@foreach ($qualityEvaluation['items'] as $item)

{{ $item['label'] }}

{{ str($item['status'])->title() }}

{{ $item['message'] }}

@if ($item['blocking'])

Blocking official publish

@endif
@endforeach
@endif @endif

Review & Publish

Catatan review author sebelum paket diserahkan ke reviewer/scorer.

@if ($selectedPackage)
@if ($selectedPackage->workflow_status === 'draft') @elseif ($selectedPackage->workflow_status === 'in_review')
Paket sedang menunggu review dari reviewer/scorer.
@else
Paket sudah dipublish dan siap digunakan.
@endif
@else
Pilih salah satu paket untuk melihat status workflow-nya.
@endif