@extends('layouts.admin') @section('title', 'Survey Questions') @section('header', 'Survey Questions') @section('subheader', $survey->title) @section('header-actions') Back to Survey @if($survey->status === 'draft' && $survey->questions->count() > 0)
@csrf
@endif @endsection @section('content')

Survey Questions ({{ $survey->questions->count() }})

@if($survey->questions->count() > 0) Drag to reorder @endif
@if($survey->questions->count() > 0)
@foreach($survey->questions->sortBy('sort_order') as $question)
{{ $question->category->icon }}

{{ $question->question_text }}

{{ $question->category->name }} {{ ucfirst(str_replace('_', ' ', $question->question_type)) }} @if($question->is_required) Required @endif
@csrf @method('DELETE')
@endforeach
@else

No questions yet

Import questions from the bank or add custom questions.

@endif

Import from Bank

@csrf
@foreach($categories as $category) @if(isset($questionBank[$category->id]) && $questionBank[$category->id]->count() > 0)
{{ $category->icon }} {{ $category->name }}
@foreach($questionBank[$category->id] as $bankQuestion) @php $alreadyAdded = $survey->questions->contains('question_text', $bankQuestion->question_text); @endphp @endforeach
@endif @endforeach

Add Custom Question

@csrf

Questions by Category

@php $categoryCounts = $survey->questions->groupBy('category_id')->map->count(); @endphp
@foreach($categories as $category) @php $count = $categoryCounts[$category->id] ?? 0; @endphp
{{ $category->icon }} {{ $category->name }}
{{ $count }}
@endforeach
@push('scripts') @endpush @endsection