@push('modal.header')

{{ $aliasId ? 'Alias bearbeiten' : 'Alias anlegen' }}

{{ $aliasId ? 'Passe den Alias und seine Empfänger an.' : 'Lege Adresse und Empfänger fest.' }}

@endpush
{{-- alles in ein Formular, wie beim Limits-Modal --}}
{{-- Domain + Adresse + Status --}}
{{-- Row 1: Domain + Typ --}}
{{-- DOMAIN (TailwindPlus Elements) --}}
{{-- Trigger --}} {{-- Optionen --}} @foreach($domains as $d) id === $d->id) aria-selected="true" @endif class="group/option relative block cursor-default py-2 pr-9 pl-3 text-white/90 select-none hover:bg-white/5 focus:bg-white/10 focus:text-white focus:outline-hidden" onclick="(function(el){ const root = el.closest('#domain-select-{{ $this->getId() }}'); root.querySelectorAll('el-option').forEach(o => o.removeAttribute('aria-selected')); el.setAttribute('aria-selected','true'); const labelEl = root.querySelector('[data-selected-label]'); if (labelEl) { labelEl.textContent = el.dataset.label; } @this.set('domainId', parseInt(el.dataset.value, 10)); root.querySelector('button')?.focus(); })(this)">
{{ $d->domain }}
@endforeach
@error('domainId')
{{ $message }}
@enderror
{{-- TYP (TailwindPlus Elements) --}}
{{-- Trigger --}} {{-- Optionen --}} {{-- Single --}}
Single
{{-- Gruppe --}}
Gruppe
@error('type')
{{ $message }}
@enderror
{{-- Row 2: Adresse (volle Breite, gleiche Höhe) --}}
@ {{ optional($domain)->domain }}
@error('local')
{{ $message }}
@enderror
@if($type === 'group')
@error('group_name')
{{ $message }}
@enderror
@endif {{-- Empfänger --}}

Empfänger

@if($type === 'single')
Bei „Single“ ist nur ein Empfänger erlaubt.
@else @endif
@error('recipients')
{{ $message }}
@enderror {{-- WICHTIG: stabiler Container-Key um die Liste --}}
@foreach ($recipients as $idx => $r)
{{-- Labels (dynamisches Grid – 3 oder 4 Spalten je nach Typ) --}}
Interner Empfänger (Postfach)
Externe E-Mail
@if($type === 'group')
@endif
{{-- Eingaben + oder + (optional) Löschen --}}
{{-- Interner Empfänger --}}
{{-- ODER --}}
oder
{{-- Externe E-Mail --}}
@error("recipients.$idx.email")
{{ $message }}
@enderror
{{-- Löschen (nur bei Gruppe sichtbar) --}} @if($type === 'group')
@endif
@endforeach
@if($type === 'single' && count($recipients) > 1)
Hinweis: Bei „Single“ wird nur der erste Empfänger gespeichert.
@endif
@error('notes')
{{ $message }}
@enderror
@push('modal.footer')
@endpush