@if ($state['question'] ?? null)
{{ $state['question']['points'] }} {{ __('pts') }}
{{ ucfirst(str_replace('_', ' ', $state['question']['question_type'])) }}
@if ($state['question_number'] ?? null)
{{ __('Question') }} {{ $state['question_number'] }}
@endif
{{ ($window['contestants_open'] ?? false) ? __('Answers Open') : __('Answers Closed') }}
{{ $state['question']['question_text'] }}
@php
$questionType = $state['question']['question_type'] ?? null;
$options = $state['question']['options'] ?? [];
$isRevealed = $state['is_question_revealed'] ?? false;
$correctOptionId = $state['reveal']['correct_option_id'] ?? null;
$selectedId = $submission?->selected_option_id;
$verdict = $evaluation?->verdict;
$canAnswer = ($window['contestants_open'] ?? false) && ! $submission;
@endphp
@if ($submission || $isRevealed)
{{ __('Your result') }}
{{ $verdict ? __(ucfirst($verdict)) : __('Pending') }}
@if ($submission)
{{ __('Your answer') }}: {{ $submission->answer ?: '-' }}
@endif
@if ($evaluation)
{{ __('Points earned') }}: +{{ (int) $evaluation->awarded_points }}
@endif
@if ($isRevealed && ($state['reveal']['correct_answer'] ?? null))
{{ __('Correct answer') }}: {{ $state['reveal']['correct_answer'] }}
@endif
@endif
@if (in_array($questionType, ['multiple_choice', 'true_false']) && count($options))
@foreach ($options as $option)
@php
$optionId = $option['id'];
$isMine = $selectedId === $optionId;
$isCorrectOption = $isRevealed && $correctOptionId === $optionId;
$optState = $isCorrectOption ? 'correct' : ($isMine ? ($verdict === 'incorrect' ? 'wrong' : 'mine') : 'idle');
@endphp
@endforeach
@elseif ($questionType === 'open_answer')
@endif
@if ($canAnswer)
{{ __('You can submit once per question.') }}
@elseif (! $submission && ! $isRevealed)
{{ __('Answer submissions are currently closed for this question.') }}
@endif
@if ($submissionMessage)
{{ $submissionMessage }}
@endif
@else
{{ __('Waiting for the next question...') }}
@endif