[ 'displays' => Display::count(), 'displays_active' => Display::where('is_active', true)->count(), 'modules' => DisplayVersion::count(), 'modules_active' => DisplayVersion::active()->count(), 'items' => DisplayVersionItem::count(), 'items_active' => DisplayVersionItem::where('is_active', true)->count(), 'type_video' => DisplayVersion::ofType(DisplayVersionType::VideoDisplay)->count(), 'type_b2in' => DisplayVersion::ofType(DisplayVersionType::B2in)->count(), 'type_offers' => DisplayVersion::ofType(DisplayVersionType::Offers)->count(), 'media_total' => DisplayMedia::count(), 'media_uploads' => DisplayMedia::uploads()->count(), 'media_externals' => DisplayMedia::externals()->count(), ]); $tabletStatus = computed(function () { try { $settings = CabinetTabletSetting::current(); return $settings->computeStatus()['status']; } catch (\Throwable) { return null; } }); ?>
Store Displays Displays, Inhalts-Module und Info-Tablet im Cabinet Showroom verwalten.
{{ $this->stats['media_total'] }} Medien ({{ $this->stats['media_uploads'] }} Uploads, {{ $this->stats['media_externals'] }} extern)
{{ $this->stats['modules'] }} Module ({{ $this->stats['modules_active'] }} aktiv)
{{ $this->stats['displays'] }} Displays ({{ $this->stats['displays_active'] }} aktiv)
Info-Tablet @if($this->tabletStatus) Status: {{ match($this->tabletStatus) { 'open' => 'Geöffnet', 'closed' => 'Geschlossen', 'notice' => 'Hinweis', 'warning' => 'Warnung', default => $this->tabletStatus, } }} @else Öffnungszeiten & Status @endif
{{ $this->stats['items'] }} Inhalte gesamt ({{ $this->stats['items_active'] }} aktiv)
{{-- Modul-Typen Übersicht --}}
Video-Display {{ $this->stats['type_video'] }} {{ $this->stats['type_video'] === 1 ? 'Modul' : 'Module' }}
B2in Display {{ $this->stats['type_b2in'] }} {{ $this->stats['type_b2in'] === 1 ? 'Modul' : 'Module' }}
Angebote {{ $this->stats['type_offers'] }} {{ $this->stats['type_offers'] === 1 ? 'Modul' : 'Module' }}
{{-- Beschreibung --}} So funktioniert das Display-System
Überblick

Das Display-System steuert alle Bildschirme im Cabinet Showroom Bielefeld. Es besteht aus drei Bereichen, die Sie über die Kacheln oben erreichen:

  • Mediathek - Zentrale Verwaltung aller Bilder, SVG-Logos und Videos fuer die Displays. Dateien bis 200 MB direkt hochladen oder groessere Videos als externe URL (Google Drive, OneDrive) einbinden.
  • Module – Wiederverwendbare Content-Pakete, die auf den Displays abgespielt werden. Jedes Modul hat einen bestimmten Typ, passende Inhalte und eigene Meta-Einstellungen fuer Logo, Claim, Footer, QR-Code oder Theme.
  • Displays – Die physischen Bildschirme im Showroom. Pro Display gibt es einen Live-Stand und optional einen Entwurf, der separat vorbereitet, getestet und bewusst veröffentlicht wird.
  • Info-Tablet – Das Tablet an der Eingangstür des Showrooms. Hier verwalten Sie Öffnungszeiten, den aktuellen Store-Status und Hinweise für Besucher.
Mediathek

Die Display-Mediathek verwaltet alle Bilder und Videos, die auf den Displays im Showroom angezeigt werden. Sie ist unabhängig von der Website-Mediathek (Flux CMS) und speziell auf die Anforderungen der Displays zugeschnitten.

  • Direkt-Upload: Bilder, SVG-Dateien und Videos bis 200 MB direkt per Drag-and-drop oder Dateiauswahl hochladen. Die Dateien werden auf dem Server gespeichert und stehen sofort zur Verfügung.
  • Externe URLs: Für Videos über 200 MB (z. B. 4K-Showroom-Rundgänge) können Sie einen Freigabe-Link von Google Drive, OneDrive oder anderen Cloud-Diensten hinterlegen. Diese URL wird wie ein normales Medium in der Mediathek verwaltet und kann genauso in Module eingebunden werden.
  • Sammlungen: Ordnen Sie Medien in Sammlungen wie immobilien, moebel oder brand, um bei vielen Dateien den Überblick zu behalten.
  • Medienauswahl im Editor: Beim Bearbeiten eines Moduls erscheint ein „Aus Mediathek"-Button. Darüber öffnen Sie die Medienauswahl und können bestehende Medien wählen oder direkt neue Dateien inklusive SVG-Logos hochladen.
Module & Modul-Typen

Ein Modul ist ein Content-Paket mit einem bestimmten Typ. Der Typ bestimmt, welche Art von Inhalten hinzugefügt werden können:

  • Video-Display – Für Video-Playlists mit optionalem Footer. Inhalte: Videos aus der Mediathek oder Legacy-Dateinamen, Position/Ausschnitt und Footer-Zeilen (Überschrift, Unterzeile, optionaler QR-Code-Link). Mediathek-URLs wie /storage/... werden direkt abgespielt.
  • B2in Display – Für Medien-Rotation (Bilder und Videos) im Marken-Design. Inhalte: Media-Items mit Kategorie (Immobilien / Möbel), Überschrift, Unterzeile und Anzeigedauer. Unterstützt Light-/Dark-Theme sowie zentrale Meta-Einstellungen für Header-Logo, Claim, Footer-Domain und QR-Code.
  • Angebote – Für Produkt-Slides im Angebotsformat. Verschiedene Slide-Layouts: Intro, Produkt-Hero, Produkt-Details und Impuls-Slides mit Preisen, Badges und QR-Codes. Logo, Brand-Text, Footer-Claim und Web-/QR-URL werden einmal am Modul gepflegt und automatisch von allen Slides übernommen.

Innerhalb eines Moduls können Sie beliebig viele Inhalte anlegen, die Reihenfolge per Hoch/Runter-Sortierung festlegen und einzelne Einträge aktivieren oder deaktivieren. Der Modul-Editor zeigt Inline-Vorschaubilder, eine 9:16-Player-Vorschau und eine Vollbild-Vorschau. Im Slide-Bearbeiten-Dialog wird nur der aktuell bearbeitete Slide als Einzel-Vorschau gerendert.

Displays & Playlists

Ein Display repräsentiert einen physischen Bildschirm im Showroom.

  • Live und Entwurf: Jedes Display zeigt den veröffentlichten Live-Stand und optional einen Entwurf. Entwürfe können aus Live angelegt, separat bearbeitet, verworfen oder veröffentlicht werden.
  • Modul-Zuweisung: Jedem Live- oder Entwurfsstand können Sie eine oder mehrere Module zuordnen. Die Module werden in der festgelegten Reihenfolge als Playlist abgespielt.
  • Vorschau: Live- und Entwurfs-URLs sind direkt kopierbar. Entwürfe und Module können zusätzlich im 9:16-Iframe oder im Vollbild geprüft werden.
  • Aktiv/Inaktiv: Über den Aktiv-Status können Sie einzelne Displays vorübergehend deaktivieren, ohne die Konfiguration zu verlieren.
  • API-Anbindung: Jedes Display ruft seine Live-Inhalte über eine JSON-API ab (/api/display/{id}/config). Entwürfe laufen über Preview-Tokens, Module über eigene Preview-Endpunkte.
Info-Tablet

Das Info-Tablet zeigt Besuchern am Showroom-Eingang den aktuellen Status und die Öffnungszeiten.

  • Store-Status: Vier Modi stehen zur Verfügung – Automatisch (berechnet den Status aus den Öffnungszeiten), Geschlossen (manuell), Hinweis (eigene Nachricht) und Warnung (dringende Nachricht).
  • Öffnungszeiten: Für jeden Wochentag (Montag–Sonntag) können individuelle Öffnungs- und Schließzeiten gepflegt werden. Tage ohne Zeiten gelten als geschlossen.
  • Tages-Overrides: Für Sonderfälle (z. B. früher schließen) können Sie die Zeiten für den heutigen Tag überschreiben. Diese Überschreibungen werden automatisch um Mitternacht zurückgesetzt.
  • Kontaktdaten & Termine: Telefonnummer, E-Mail-Adresse und der nächste Termin werden auf dem Tablet angezeigt und können hier zentral gepflegt werden.
Typischer Workflow
  1. Medien hochladen – Bilder, SVG-Logos oder Videos in der Display-Mediathek ablegen.
  2. Modul erstellen – Unter „Module" ein neues Modul mit passendem Typ anlegen (z. B. „Frühling 2026 Video").
  3. Meta-Einstellungen pflegen – Logo, Claim, Footer, QR-Code, Theme oder Anzeigezeiten einmal auf Modulebene setzen.
  4. Inhalte hinzufügen – Im Modul Videos, Medien oder Slides anlegen, Reihenfolge festlegen, aktivieren und per Vorschau prüfen.
  5. Display-Entwurf erstellen – Unter „Displays" aus dem Live-Stand einen Entwurf erzeugen und dort Module hinzufügen, sortieren oder entfernen.
  6. Prüfen und veröffentlichen – Entwurf in der 9:16-Vorschau oder im Vollbild testen und anschließend bewusst veröffentlichen.