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

{{ __('Questions') }}: {{ $test->trans('name') }}

@if(session('success')) @endif @if($categories->count() == 0)
{{ __('Please add point categories first before adding questions.') }} {{ __('Add Categories') }}
@endif
@php $questionsPerPage = $test->questions_per_page ?? 5; $totalPages = $questions->count() > 0 ? ceil($questions->count() / $questionsPerPage) : 0; $pageHeaders = $test->pageHeaders->keyBy('page_number'); @endphp @if($questions->count() > 0) @for($pageNum = 1; $pageNum <= $totalPages; $pageNum++) @php $startIndex = ($pageNum - 1) * $questionsPerPage; $pageQuestions = $questions->slice($startIndex, $questionsPerPage); $pageHeader = $pageHeaders->get($pageNum); @endphp
{{ __('Page') }} {{ $pageNum }}
@if($pageHeader && $pageHeader->title)
{{ __('Page Header') }}: {!! $pageHeader->title !!}
@endif
@foreach($pageQuestions as $question) @php $questionNumber = $startIndex + $loop->iteration; @endphp @endforeach
# {{ __('Question') }} {{ __('Type') }} {{ __('Render') }} {{ __('Answers') }} {{ __('Categories') }} {{ __('Actions') }}
{{ $questionNumber }} {{ \Illuminate\Support\Str::limit($question->question, 60) }} @if($question->extra_content)
{{ \Illuminate\Support\Str::limit($question->extra_content, 40) }} @endif
@if($question->type == 0) {{ __('Single') }} @elseif($question->type == 1) {{ __('Multiple') }} @else {{ __('Other') }} @endif {{ $question->render_type ?? 'radio' }} {{ $question->answers->count() }} @if($question->render_type === 'slider') {{ $question->categoryScores->count() }} @else @php $uniqueCats = collect(); foreach($question->answers as $ans) { foreach($ans->categoryScores as $cs) { $uniqueCats->push($cs->category_id); } if($ans->category_id) { $uniqueCats->push($ans->category_id); } } @endphp {{ $uniqueCats->unique()->count() }} @endif {{ __('Edit') }}
@csrf @method('DELETE')
@endfor @else

{{ __('No questions yet. Add your first question.') }}

@endif
@endsection @push('scripts') @endpush