2026-05-20 18:25:15 +02:00
|
|
|
<!DOCTYPE html>
|
2026-06-16 16:21:43 +02:00
|
|
|
<html lang="en" class="{{ userTheme() === 'alternate' ? 'light-mode' : '' }}">
|
2026-05-20 18:25:15 +02:00
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
2026-06-24 19:20:33 +02:00
|
|
|
{!! SEO::generate() !!}
|
2026-05-27 21:24:38 +02:00
|
|
|
@include('meta')
|
2026-05-20 18:25:15 +02:00
|
|
|
@vite(['resources/css/app.css', 'resources/js/app.js'])
|
|
|
|
|
@livewireStyles
|
|
|
|
|
@stack('styles')
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
<div id="app">
|
2026-06-23 19:24:38 +02:00
|
|
|
@include( 'layouts.menu' )
|
2026-05-20 18:25:15 +02:00
|
|
|
|
|
|
|
|
<main id="main-wrapper">
|
|
|
|
|
@include('components.topbar')
|
|
|
|
|
|
|
|
|
|
<div id="content">
|
2026-05-27 21:24:38 +02:00
|
|
|
@if(session('success'))
|
|
|
|
|
<x-success-block success-type="custom" :message="session('success')" />
|
|
|
|
|
@endif
|
|
|
|
|
@if(session('error'))
|
|
|
|
|
<x-error-block error-type="custom" :message="session('error')" />
|
|
|
|
|
@endif
|
2026-06-30 14:51:56 +02:00
|
|
|
@if(isset($errors) && $errors->has('maintenance'))
|
2026-06-29 11:47:19 +02:00
|
|
|
<x-error-block error-type="custom" :message="$errors->get('maintenance')[0]" />
|
|
|
|
|
@endif
|
2026-05-20 18:25:15 +02:00
|
|
|
@yield('content')
|
|
|
|
|
</div>
|
|
|
|
|
</main>
|
|
|
|
|
|
|
|
|
|
</div>
|
2026-06-23 19:24:38 +02:00
|
|
|
|
2026-05-24 11:47:20 +02:00
|
|
|
@include('components.hovercard')
|
2026-05-20 18:25:15 +02:00
|
|
|
@livewireScripts
|
|
|
|
|
@stack('scripts')
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|