@vite(['resources/css/app.css', 'resources/js/app.js'])
@if (!empty($pageTitle)) @php // Status aus deinem Layout-Kontext (vehicle/hasVehicle ist schon vorhanden) $vehicleStatus = (int) ($vehicle?->is_active ?? 0); $statusLabel = match ($vehicleStatus) { 0 => 'Einsatzbereit', 1 => 'Nicht einsatzbereit', 2 => 'Werkstatt', default => 'Unbekannt', }; $statusPill = match ($vehicleStatus) { 0 => 'bg-emerald-50 text-emerald-700 ring-emerald-200', 1 => 'bg-red-50 text-red-700 ring-red-200', 2 => 'bg-amber-50 text-amber-800 ring-amber-200', default => 'bg-gray-50 text-gray-700 ring-gray-200', }; $statusDot = match ($vehicleStatus) { 0 => 'bg-emerald-500', 1 => 'bg-red-500', 2 => 'bg-amber-500', default => 'bg-gray-400', }; @endphp

{{ $pageTitle }}

@if (!empty($pageSubtitle))

{{ $pageSubtitle }}

@endif
@if ($hasVehicle && $vehicle) {{ $vehicle->name ?? 'Fahrzeug' }} @if (!empty($vehicle->license_plate)) · {{ $vehicle->license_plate }} @endif {{ $statusLabel }} @if (!empty($vehicle->call_sign)) · {{ $vehicle->call_sign }} @endif @else Kein Fahrzeug ausgewählt @endif
Fahrzeug wechseln {{-- optional: pro Seite zusätzliche Actions --}} @isset($headerActions) {{ $headerActions }} @endisset
@endif {{ $slot }}