@extends('base.base') @php $logoFileName = 'logo-lcd.svg'; $activeDemo = config('cd-system.theme.demo', 'demo-construction'); // Obtener configuración de imagen de fondo del login $loginBgImage = config('site.auth.login_background_image', 'demo1/media/auth/bg4.jpg'); $loginBgImageDark = config('site.auth.login_background_image_dark', 'demo1/media/auth/bg4-dark.jpg'); // Obtener nombre del demo sin el prefijo "demo-" $demoName = str_replace('demo-', '', $activeDemo); // Intentar usar imagen específica del demo si existe // Orden de búsqueda: // 1. login-bg.jpg (específico para login) // 2. background-1.jpg (imagen genérica del demo) // 3. background-2.jpg (segunda opción genérica) // 4. Valor configurado en site.php // 5. Fallback por defecto $demoBgPaths = [ "cd-project/img/demos/{$demoName}/backgrounds/login-bg.jpg", "cd-project/img/demos/{$demoName}/backgrounds/background-1.jpg", "cd-project/img/demos/{$demoName}/backgrounds/background-2.jpg", ]; // Buscar imagen de fondo (modo claro) if ($loginBgImage === 'demo1/media/auth/bg4.jpg' || !file_exists(public_path($loginBgImage))) { foreach ($demoBgPaths as $demoBgPath) { if (file_exists(public_path($demoBgPath))) { $loginBgImage = $demoBgPath; break; } } } // Buscar imagen de fondo (modo oscuro) $demoBgPathsDark = [ "cd-project/img/demos/{$demoName}/backgrounds/login-bg-dark.jpg", "cd-project/img/demos/{$demoName}/backgrounds/background-2.jpg", "cd-project/img/demos/{$demoName}/backgrounds/background-1.jpg", ]; if ($loginBgImageDark === 'demo1/media/auth/bg4-dark.jpg' || !file_exists(public_path($loginBgImageDark))) { foreach ($demoBgPathsDark as $demoBgPathDark) { if (file_exists(public_path($demoBgPathDark))) { $loginBgImageDark = $demoBgPathDark; break; } } } // Si aún no se encontró, usar la misma imagen para ambos modos if (!file_exists(public_path($loginBgImageDark))) { $loginBgImageDark = $loginBgImage; } if (theme()->getOption('layout', 'aside/theme') === 'light') { $logoFileName = 'logo-lcd-dark.svg'; } @endphp @section('styles') @endsection @section('content')
@endsection