@extends('layouts.gestao') @section('title', 'Perguntas do Protocolo') @section('content')
{{-- Breadcrumb + título --}}
Protocolos / Perguntas

Perguntas

Cadastre perguntas e opções de resposta para este protocolo.

{{-- Alertas --}} @if (session('success'))
{{ session('success') }}
@endif @if ($errors->any())
Ocorreram erros ao enviar o formulário:
@endif {{-- NOVA PERGUNTA --}}

Nova Pergunta

Defina o texto, a ordem de exibição e as opções com pontuação.

@csrf
{{-- Pergunta --}}
@if($errors->has('texto'))

{{ $errors->first('texto') }}

@else

Ex.: "Como você avalia seu nível de estresse hoje?"

@endif
{{-- Ordem --}}
@php $proximaOrdem = (optional($protocolo->perguntas)->max('ordem') ?? 0) + 1; @endphp @if($errors->has('ordem'))

{{ $errors->first('ordem') }}

@else

A posição em que a pergunta aparecerá.

@endif
{{-- Opções --}}
@php $oldOpcoes = old('opcoes', []); @endphp @if(!empty($oldOpcoes)) @foreach($oldOpcoes as $idx => $op)
@endforeach @else
@endif
Inclua pelo menos uma opção.
@if($errors->has('opcoes'))

{{ $errors->first('opcoes') }}

@endif
{{-- LISTA DE PERGUNTAS --}}

Perguntas Cadastradas

@if($protocolo->perguntas->isEmpty())

Nenhuma pergunta cadastrada ainda.

@else @endif
{{-- JS: adicionar/remover opções --}} @endsection