@include('livewire.revision.partials.setup-header', [ 'title' => 'Quick Start', 'description' => 'Choose a subject if you want one, or start a mixed set.', 'icon' => 'fa-file-pen', 'iconClasses' => 'bg-brand-50 text-brand-700 ring-1 ring-brand-100', ])
Subject: {{ collect($subjects)->firstWhere('id', (int) $subjectId)?->name ?? 'All subjects' }} Topic: {{ collect($topics)->firstWhere('id', (int) $topicId)?->name ?? 'All topics' }} Set: {{ $sessionSize }} questions
Start Question Session Customize
@teleport('body')
Customize Practice Change filters only if you want a more focused set.
@foreach ($subjects as $subject) @endforeach
@foreach ($topics as $topic) @endforeach
@foreach ($difficultyOptions as $difficultyOption) @endforeach
@foreach ($questionTypes as $questionTypeOption) @endforeach
Done
@endteleport @if ($setupError) {{ $setupError }} @endif @if ($showModal) @teleport('body')
@include('livewire.revision.partials.session-stat-chip', ['icon' => 'fa-solid fa-bars-progress', 'iconClasses' => 'text-cyan-500', 'label' => 'Progress', 'value' => min($currentIndex + 1, max(1, count($queueQuestionIds))).'/'.count($queueQuestionIds)]) @include('livewire.revision.partials.session-stat-chip', ['icon' => 'fa-solid fa-pen', 'iconClasses' => 'text-indigo-500', 'label' => 'Attempted', 'value' => $attempted]) @include('livewire.revision.partials.session-stat-chip', ['icon' => 'fa-solid fa-check-double', 'iconClasses' => 'text-emerald-500', 'label' => 'Checked', 'value' => $checked]) @include('livewire.revision.partials.session-stat-chip', ['icon' => 'fa-solid fa-forward', 'iconClasses' => 'text-amber-500', 'label' => 'Skipped', 'value' => $skipped])
@include('livewire.revision.partials.session-progress-bar', [ 'current' => min($currentIndex, count($queueQuestionIds)), 'total' => count($queueQuestionIds), 'fillClass' => 'bg-gradient-to-r from-cyan-500 to-emerald-500 transition-all', ])
Practice Session {{ $currentQuestion?->topic?->subject?->name ?: 'Mixed' }} @if ($currentQuestion?->topic?->name) · {{ $currentQuestion->topic->name }} @endif
@if ($this->sessionComplete())
Nice work Session Complete You finished this practice set. Keep the momentum going with another round or close when you are done.
@elseif (! $currentQuestion) No question available. @else

{{ $currentQuestion->unique_id ?? 'question' }}

{{ ucfirst($currentQuestion->difficulty) }} · {{ str_replace('_', ' ', $currentQuestion->question_type) }}

{{ $this->displayText($currentQuestion->question_text) }}

@endif
@if ($result)

Self-check review

Question {{ $result['question_label'] }}

{{ $result['note'] }}

Your Answer

{{ $this->displayText($result['submitted']) }}

Suggested Answer

{{ $this->displayText($result['suggested']) }}

@elseif ($this->sessionComplete())

What next?

You can close this session or head straight into another focused set from Study.

Close Another Round
@else

Your answer

Type a response, then check it when you are ready.

Check Answer
@endif
@endteleport @endif