@if(session('success'))
{{ session('success') }}
@endif

{{ __('Custom Fields') }}

{{ __('Add fields to capture data specific to your business. They appear on every contact form and are available as merge variables in campaigns.') }}

{{-- ── ADD NEW FIELD ── --}}

{{ __('Add a new field') }}

@if($this->previewKey)

{{ __('Internal key (auto):') }} {{ $this->previewKey }} — {{ __('use in templates as') }} {{ '{custom.' . $this->previewKey . '}' }}

@endif @error('name')

{{ $message }}

@enderror
@error('type')

{{ $message }}

@enderror
{{-- Options textarea only for dropdown / multi_select --}} @if(in_array($type, ['dropdown', 'multi_select']))
@error('optionsText')

{{ $message }}

@enderror
@endif
{{-- ── LIST OF EXISTING FIELDS ── --}} @if($this->fields->isEmpty())

{{ __('No custom fields yet. Add your first one above — it will appear on every contact form right away.') }}

@else
@foreach($this->fields as $field)
@if($editingId === $field->id) {{-- ── INLINE EDIT FORM ── --}}
@error('editName')

{{ $message }}

@enderror
@if(in_array($editType, ['dropdown', 'multi_select']))
@error('editOptionsText')

{{ $message }}

@enderror
@endif
@else {{-- ── READ-ONLY ROW ── --}}

{{ $field->name }}

@if($field->required) {{ __('Required') }} @endif @if($field->group_name) {{ $field->group_name }} @endif
{{ __('Type') }}: {{ $this->typeOptions[$field->type] ?? $field->type }} {{ __('Key') }}: {{ $field->key }} @if($field->placeholder) {{ __('Placeholder') }}: "{{ $field->placeholder }}" @endif @if(!is_null($field->default_value) && $field->default_value !== '') {{ __('Default') }}: {{ $field->default_value }} @endif
@if($field->hasOptions() && !empty($field->options))
@foreach($field->options as $opt) {{ $opt }} @endforeach
@endif
@endif
@endforeach
@endif