Nachtrag 11: Herkunfts-Sektion liest Ort, Entfernung und Rolle aus der Markenverwaltung (drei neue Felder an cms_brands, BrandOriginSeeder), Kartenpositionen im Code, „Marken“ in der Sidebar. Nachtrag 12: Inhalte-Editor zeigt die Seiten der Website mit ihren Sektionen in Reihenfolge (config/cms_pages.php, CmsPageTree), Felder in Klartext, fehlende Sektionen aus der Sprachdatei anlegbar, Vorschau der echten Seite im iframe mit Sprung zur Sektion; Anker an allen lebenden Sektionen nachgezogen. Nachtrag 13: Referenzen als eigenes Modul (CmsReference, Portal-Seite, /referenzen mit Fallback auf die Markengalerien); Immobilien-Projekte aus Sidebar und CMS-Übersicht genommen, Route bleibt. Dazu .gitignore für _b2in_interior_shop/ und docs/. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
37 lines
1.8 KiB
PHP
37 lines
1.8 KiB
PHP
{{-- Livewire braucht ein Wurzelelement. Solange kein Display veröffentlicht ist, bleibt es leer –
|
||
lieber gar keine Sektion als ein Rahmen mit ewigem Ladebalken. --}}
|
||
<div id="displays">
|
||
@if ($displayId !== null)
|
||
<section class="section-padding {{ $bg }}">
|
||
<div class="container-padding">
|
||
<div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center">
|
||
<div>
|
||
<h2 class="text-section-title">{!! $content['title'] ?? '' !!}</h2>
|
||
<p class="text-large text-muted-foreground leading-relaxed mt-6">{{ $content['text'] ?? '' }}</p>
|
||
|
||
@if (!empty($content['note']))
|
||
<p class="text-sm text-muted-foreground mt-4">{{ $content['note'] }}</p>
|
||
@endif
|
||
|
||
@if ($showLink && !empty($content['link_text']))
|
||
<a href="{{ $content['link_url'] ?? route('referenzen') }}"
|
||
class="btn-primary-accent px-6 py-3 mt-8 inline-block">
|
||
{{ $content['link_text'] }}
|
||
</a>
|
||
@endif
|
||
</div>
|
||
|
||
{{-- 9:16 wie das physische Display im Showroom --}}
|
||
<div class="flex justify-center">
|
||
<div class="w-full max-w-[320px] aspect-[9/16] overflow-hidden rounded-2xl shadow-elevated bg-black">
|
||
<iframe src="{{ route('display.embed', ['display' => $displayId]) }}"
|
||
title="{{ $content['iframe_title'] ?? __('ui.display_feed_title') }}"
|
||
loading="lazy" scrolling="no"
|
||
class="h-full w-full border-0"></iframe>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
@endif
|
||
</div>
|