{{-- Header --}}
{{ __('Zurück') }}
{{ $version->name }} {{ $version->type->label() }}
{{ __('Modul bearbeiten') }}
@if($version->type->value === 'b2in')
@endif {{ __('Einstellungen') }}
@if (session()->has('success')) {{ session('success') }} @endif {{-- Name bearbeiten --}}
{{ __('Speichern') }}
{{-- Modul-Vorschau --}}
{{ __('Modul-Vorschau') }} {{ __('Live gerenderte Einzelmodul-Vorschau im Display-Player') }}
{{ __('Vollbild-Vorschau') }}
{{-- Type-specific content sections --}} @if($version->type->value === 'video-display') @include('livewire.admin.cms.partials.version-editor-video', ['items' => $items]) @elseif($version->type->value === 'b2in') @include('livewire.admin.cms.partials.version-editor-b2in', ['items' => $items]) @elseif($version->type->value === 'offers') @include('livewire.admin.cms.partials.version-editor-offers', ['items' => $items]) @endif {{-- Module-level metadata --}}
{{ __('Meta-Einstellungen für dieses Modul') }} {{ __('Diese Werte gelten für die gesamte Media-Playlist bzw. alle Slides dieses Moduls.') }}
@include('livewire.admin.cms.partials.version-editor-settings', ['context' => 'inline'])
{{ __('Meta-Einstellungen speichern') }}
{{-- Item Modal --}}
{{ $itemId ? __('Inhalt bearbeiten') : __('Inhalt hinzufügen') }}
{{-- Video fields --}} @if($itemType === 'video')
@endif {{-- Footer fields --}} @if($itemType === 'footer') @endif {{-- Media fields (B2in) --}} @if($itemType === 'media')
{{ __('Medientyp:') }} {{ $mediaType === 'video' ? __('Video') : __('Bild') }} {{ __('wird automatisch aus dem gewählten Medium erkannt') }}
@if($mediaType === 'image') @endif @endif {{-- Slide fields (Offers) – einheitliches Detail-Layout mit Ein-/Ausblende-Schaltern --}} @if($itemType === 'slide') {{ __('Jedes Angebot nutzt dasselbe Detail-Layout. Über die Schalter blendest du einzelne Bausteine ein oder aus und befüllst sie mit Inhalten.') }} {{-- Logo & Marke (Kopfbereich) --}}
{{ __('Logo & Marke') }} @if($slideShowLogo)
@endif
{{-- Bild & Badge (wichtigstes Element – farblich hervorgehoben) --}}
{{ __('Bild & Badge') }} {{ __('Wichtigstes Element') }}
@if($slideShowBadge) @endif
{{-- Texte --}}
{{ __('Texte') }} @if($slideShowEyebrow) @endif @if($slideShowSubline) @endif
{{-- Aufzählung --}}
{{ __('Aufzählungspunkte') }} @if($slideShowBullets)
@foreach($slideBullets as $i => $bullet)
@endforeach
{{ __('Punkt hinzufügen') }} @endif
{{-- Preis --}}
{{ __('Preis') }} @if($slideShowPrice) @if(trim($slideOriginalPrice) !== '') @endif @endif
{{-- Hinweis --}}
{{ __('Hinweis') }} @if($slideShowDisclaimer) @endif
{{-- QR & Kontakt --}}
{{ __('QR-Code & Kontakt') }} @if($slideShowQr) @endif @if($slideShowContact) @endif
{{-- Anzeige --}}
{{ __('Anzeige') }}
@endif
{{ __('Einzel-Vorschau im Bearbeiten-Dialog') }} {{ __('Zeigt nur den aktuell bearbeiteten Inhalt im Display-Player') }}
{{-- Stable iframe element: only its `src` changes between the "new" (about:blank) and "saved" state. Swapping the element structure inside the teleported Flux modal crashes Livewire's morph/cleanup, so we keep the DOM shape constant. --}}
@unless($itemId)
{{ __('Die Vorschau erscheint, sobald der Inhalt gespeichert wurde.') }}
@endunless
@if($itemId) {{ __('Vollbild öffnen') }} @endif
{{ $itemId ? __('Aktualisieren') : __('Hinzufügen') }} {{ __('Abbrechen') }} {{ __('Schließen') }}
{{-- Settings Modal --}}
{{ __('Einstellungen') }} {{ $version->type->label() }}
@include('livewire.admin.cms.partials.version-editor-settings', ['context' => 'modal'])
{{ __('Abbrechen') }} {{ __('Speichern') }}