@php $n = $survey ?? null; $enabledLocales = site_supported_locales(); $primaryLocale = in_array('fa', $enabledLocales, true) ? 'fa' : ($enabledLocales[0] ?? 'fa'); $publishedValue = old('published_at', $n?->published_at?->format('Y-m-d\TH:i') ?? now()->format('Y-m-d\TH:i')); $closesValue = old('closes_at', $n?->closes_at?->format('Y-m-d\TH:i')); $type = old('type', $n?->type ?? 'single'); $emptyOption = ['label_fa' => '', 'label_en' => '', 'label_de' => '', 'sort_order' => 0]; $defaultOptions = array_map( fn (int $i) => array_merge($emptyOption, ['sort_order' => $i]), range(0, 3) ); $existingOptions = old('options'); if (! is_array($existingOptions)) { if ($n && $n->relationLoaded('options') && $n->options->isNotEmpty()) { $existingOptions = $n->options->map(fn ($o) => [ 'label_fa' => $o->label_fa, 'label_en' => $o->label_en, 'label_de' => $o->label_de, 'sort_order' => $o->sort_order, ])->values()->all(); } else { $existingOptions = $defaultOptions; } } $optionFieldClass = match (count($enabledLocales)) { 1 => 'sm:col-span-10', 2 => 'sm:col-span-5', default => 'sm:col-span-3', }; @endphp
@foreach($enabledLocales as $loc)
{"title_{$loc}"}) }}" class="admin-input" @required($loc === $primaryLocale) />
@endforeach
@error('published_at')

{{ $message }}

@enderror
@error('closes_at')

{{ $message }}

@enderror

{{ __('admin.commission_survey_closes_hint') }}

{{ __('admin.commission_survey_options') }}

{{ __('admin.commission_survey_options_hint') }}

@error('options')

{{ $message }}

@enderror