Passage & Audio Library

Daftar bacaan reading dan blok audio listening yang terhubung ke paket aktif.

@forelse ($passages as $passage) @php($readingSummary = $readingPassageQuestionSummary->firstWhere('id', $passage->id)) @php($listeningSummary = $listeningPassageQuestionSummary->firstWhere('id', $passage->id))

{{ $passage->title }}

{{ $passage->section->name }} Urutan {{ $passage->order }} @if ($passage->section->code === 'listening') {{ $listeningSummary['part'] ?? 'Listening' }} {{ ($listeningSummary['has_audio'] ?? false) ? 'Audio siap' : 'Belum ada audio' }} @endif @if ($passage->section->code === 'reading') {{ $readingSummary['word_count'] ?? 0 }} kata @endif
@if ($passage->section->code === 'listening')

Listening Group

{{ $listeningSummary['questions_count'] ?? 0 }} soal, target {{ $listeningSummary['target'] ?? '-' }}

@if (($listeningSummary['audio_start'] ?? '') !== '' || ($listeningSummary['audio_end'] ?? '') !== '')

Cue {{ $listeningSummary['audio_start'] ?: '00:00' }} - {{ $listeningSummary['audio_end'] ?: 'akhir audio' }}

@endif @if ($listeningSummary['audio_cue_label'] ?? false)

{{ $listeningSummary['audio_cue_label'] }}

@endif
@if ($listeningSummary['audio_path'] ?? false) @endif
@if ($listeningSummary['directions'] ?? false)

{{ $listeningSummary['directions'] }}

@endif
@endif @if ($passage->section->code === 'reading' && $readingSummary)

Reading Distribution

{{ $readingSummary['questions_count'] }} soal dalam bacaan ini.

@foreach ($readingSummary['distribution'] as $type => $count)
{{ $readingQuestionTypeOptions[$type] ?? $type }} {{ $count }}
@endforeach

{{ $readingSummary['quality_note'] }}

@endif

{{ $passage->content }}

@empty
Belum ada passage atau audio group yang cocok dengan filter saat ini.
@endforelse