@extends('layouts.main') @section('content')

{{ $form->form_name }}

@csrf @foreach($form->formSections as $section)

{{ $section->section_name }}

{{-- Nueva fila para preguntas de la sección --}}
@php $currentWidth = 0; @endphp @foreach($section->questions->sortBy('question_order') as $index => $question) @php // Obtener el ancho de columna según la clase de la pregunta $columnWidth = preg_match('/col-md-(\d+)/', $question->style_class, $matches) ? $matches[1] : 0; // Verificar si el ancho acumulado más el siguiente excede el máximo (12 columnas) if ($currentWidth + $columnWidth > 12) { echo '
'; // Cerrar la fila y abrir una nueva $currentWidth = 0; // Reiniciar el acumulado } // Acumular ancho actual $currentWidth += $columnWidth; @endphp {{-- Incluir la vista parcial para cada pregunta --}} @include('survey.partials.question_input', [ 'question' => $question, 'sectionQuestion' => $sectionQuestions->where('section_id', $section->id)->firstWhere('question_id', $question->id) ]) @endforeach
@endforeach
@endsection