@extends('layouts.app') @section('styles') @endsection @section('content')

{{ $test->trans('name') }}

@if($timerSeconds !== null)
{{ gmdate('i:s', $timerSeconds) }}
@endif
{{ __('Page :current of :total', ['current' => $page, 'total' => $totalPages]) }}
@csrf @php $hasSliders = $pageQuestions->where('render_type', 'slider')->count() > 0; $pageHeaderTitle = $pageHeader && $pageHeader->title ? $pageHeader->title : null; @endphp @if(session('error')) @endif @if($pageHeaderTitle)
{!! $pageHeaderTitle !!}
@endif @foreach($pageQuestions as $question)
{{ $question->question }}
@if($question->extra_content)

{!! $question->extra_content !!}

@endif
@if($question->render_type == 'slider') {{-- Slider input --}} @php $sliderAnswers = $question->answersOrdered; $hasCustomLabels = $sliderAnswers->count() >= 2; @endphp
@if($hasCustomLabels) @foreach($sliderAnswers as $sliderAnswer) {{ $sliderAnswer->trans('answer') }} @endforeach @else {{ __('Disagree') }} {{ __('Agree') }} @endif
@elseif($question->render_type == 'textarea' || $question->render_type == 'textarea_small') {{-- Text area input --}} @elseif($question->render_type == 'number') {{-- Number input --}} @elseif($question->type == 1 || $question->render_type == 'checkbox') {{-- Multiple answers / Checkboxes --}} @php $qAnswers = $savedAnswers[(string)$question->id] ?? []; @endphp @foreach($question->answersOrdered as $answer)
id, $qAnswers) ? 'checked' : '' }}>
@endforeach @if($question->max_answers) {{ __('Select up to :max answers', ['max' => $question->max_answers]) }} @endif @else {{-- Default: Single answer / Radio buttons --}} @foreach($question->answersOrdered as $answer)
id] ?? '') == $answer->id ? 'checked' : '' }}>
@endforeach @endif
@endforeach
@if($page > 1) @else
@endif @if($page < $totalPages) @else @endif
@endsection @push('scripts') @endpush @push('styles') @endpush