@php
$poll = $citizenVoicePoll ?? null;
$selectedDocuments = old('document_ids', $poll ? ($poll->document_ids_json ?: []) : []);
$selectedLawProjects = old('law_project_ids', $poll ? ($poll->law_project_ids_json ?: []) : []);
$iconValueMap = [
'🎙️' => 'voice',
'🏗️' => 'infrastructure',
'🏥' => 'health',
'🎓' => 'education',
'🌱' => 'environment',
'🚍' => 'transport',
'💡' => 'lighting',
'🛡️' => 'security',
'🏘️' => 'neighborhood',
'📢' => 'participation',
];
$selectedCategoryIcon = old('category_icon', $poll ? ($iconValueMap[$poll->category_icon] ?? $poll->category_icon) : 'voice');
@endphp
{!! Form::label('code', 'Código:') !!}
{!! Form::text('code', null, ['class' => 'form-control', 'placeholder' => 'Ex.: 300/2026']) !!}
{!! Form::label('accent', 'Estilo do card:', ['class' => 'required']) !!}
{!! Form::select('accent', $accentOptions, $poll->accent ?? 'is-blue', ['class' => 'form-control', 'required']) !!}
{!! Form::label('sort_order', 'Ordem:') !!}
{!! Form::number('sort_order', null, ['class' => 'form-control', 'min' => 0]) !!}
{!! Form::label('published_at', 'Publicação:') !!}
{!! Form::date('published_at', old('published_at', optional(optional($poll)->published_at)->format('Y-m-d')), ['class' => 'form-control']) !!}
{!! Form::label('title', 'Título do card:') !!}
{!! Form::text('title', null, ['class' => 'form-control', 'required']) !!}
{!! Form::label('category_icon', 'Ícone exibido:') !!}
{!! Form::select('category_icon', $iconOptions, $selectedCategoryIcon, ['class' => 'form-control']) !!}
{!! Form::label('survey_title', 'Título da enquete:', ['class' => 'required']) !!}
{!! Form::text('survey_title', null, ['class' => 'form-control', 'required']) !!}
{!! Form::label('description', 'Descrição do card:') !!}
{!! Form::textarea('description', null, ['class' => 'form-control', 'rows' => 3]) !!}
{!! Form::label('survey_description', 'Descrição da enquete:') !!}
{!! Form::textarea('survey_description', null, ['class' => 'form-control', 'rows' => 3]) !!}
{!! Form::label('survey_question', 'Pergunta principal:', ['class' => 'required']) !!}
{!! Form::text('survey_question', null, ['class' => 'form-control', 'required']) !!}
{!! Form::label('document_ids', 'Documentos públicos de apoio:') !!}
{!! Form::select('document_ids[]', $documentOptions, $selectedDocuments, ['class' => 'form-control', 'multiple' => true, 'size' => 8]) !!}
{!! Form::label('law_project_ids', 'Projetos públicos de apoio:') !!}
{!! Form::select('law_project_ids[]', $lawProjectOptions, $selectedLawProjects, ['class' => 'form-control', 'multiple' => true, 'size' => 8]) !!}