diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php index 2837b5c..146102a 100644 --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -2,6 +2,7 @@ namespace App\Http\Middleware; +use App\Services\System\Setting\SystemService; use App\Settings\SystemSettings; use Illuminate\Http\Request; use Inertia\Middleware; @@ -40,6 +41,8 @@ public function share(Request $request): array ...parent::share($request), 'name' => fn () => app(SystemSettings::class)->app_name, 'address' => fn () => app(SystemSettings::class)->address, + 'logo_url' => fn () => app(SystemService::class)->systemData()['logo_url'] ?? asset('assets/logo.png'), + 'login_cover_url' => fn () => app(SystemService::class)->systemData()['login_cover_url'] ?? null, 'auth' => fn () => [ 'user' => $request->user() ? [ 'id' => $request->user()->id, diff --git a/resources/js/components/LoginForm.vue b/resources/js/components/LoginForm.vue index 51c83c9..54962d5 100644 --- a/resources/js/components/LoginForm.vue +++ b/resources/js/components/LoginForm.vue @@ -1,5 +1,5 @@ - - - - - + if (appearance === 'dark' || (appearance === 'system' && window.matchMedia('(prefers-color-scheme: dark)') + .matches)) { + document.documentElement.classList.add('dark'); + } else { + document.documentElement.classList.remove('dark'); + } + })(); + + + + + + - - - - + + - @fonts + @fonts - @vite(['resources/css/app.css', 'resources/js/app.ts', "resources/js/pages/{$page['component']}.vue"]) - - {{ config('app.name', 'Laravel') }} - - + @vite(['resources/css/app.css', 'resources/js/app.ts', "resources/js/pages/{$page['component']}.vue"]) + + {{ config('app.name', 'Laravel') }} + + - - - + + +