Initial Commit
tests / ci (push) Canceled after 0s

This commit is contained in:
Mark Gregory
2026-10-15 17:13:38 +01:00
parent 8972d80288
commit 48a95478ef
9 changed files with 40 additions and 36 deletions
+1 -9
View File
@@ -1,9 +1 @@
<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="csrf-token" content="{{ csrf_token() }}"><title>@yield('title', 'Administration') · Cresta 31</title><link rel="stylesheet" href="{{ asset('css/cresta-admin.css') }}"></head>
<body><div class="admin-shell" id="admin-shell"><aside class="sidebar" id="sidebar"><a class="brand" href="{{ route('lodge.admin') }}"><span class="brand-mark">31</span><span><strong>CRESTA 31</strong><small>MANAGEMENT SUITE</small></span></a><div class="nav-caption">WORKSPACE</div><nav class="side-nav" aria-label="Administration">
<a class="nav-link {{ request()->routeIs('dashboard') || request()->routeIs('lodge.admin') && !request()->has('section') ? 'active' : '' }}" href="{{ route('lodge.admin') }}"><span class="nav-icon">▦</span>Overview</a>
<a class="nav-link {{ request()->routeIs('lodge.admin') && request('section') === 'bookings' ? 'active' : '' }}" href="{{ route('lodge.admin', ['section'=>'bookings']) }}"><span class="nav-icon">▤</span>Bookings</a>
<a class="nav-link {{ request()->routeIs('lodge.admin') && request('section') === 'photos' ? 'active' : '' }}" href="{{ route('lodge.admin', ['section'=>'photos']) }}"><span class="nav-icon">▧</span>Photographs</a>
@if(Route::has('admin.modules.index'))<a class="nav-link {{ request()->routeIs('admin.modules.*') ? 'active' : '' }}" href="{{ route('admin.modules.index') }}"><span class="nav-icon">▥</span>Modules</a>@elseif(Route::has('modules.admin.index'))<a class="nav-link" href="{{ route('modules.admin.index') }}"><span class="nav-icon">▥</span>Modules</a>@endif
</nav><div class="nav-caption">ACCOUNT</div><nav class="side-nav"><a class="nav-link" href="{{ url('/') }}" target="_blank" rel="noopener"><span class="nav-icon">↗</span>View website</a>@if(Route::has('profile.edit'))<a class="nav-link" href="{{ route('profile.edit') }}"><span class="nav-icon">⚙</span>Profile & settings</a>@endif</nav><div class="sidebar-bottom"><span class="status-dot"></span> Site administration <small>CRESTA 31 · {{ date('Y') }}</small></div></aside>
<div class="main-area"><header class="topbar"><div class="topbar-left"><button class="menu-toggle" type="button" aria-label="Toggle navigation" aria-controls="sidebar" aria-expanded="false" onclick="var s=document.getElementById('admin-shell');s.classList.toggle('menu-open');this.setAttribute('aria-expanded',s.classList.contains('menu-open'))">☰</button><div class="crumb">Cresta 31 <span>/</span> <strong>@yield('section-label','Overview')</strong></div></div><div class="topbar-right"><span class="site-pill"><span class="status-dot"></span> Site online</span><div class="avatar">{{ strtoupper(substr(auth()->user()->name ?? auth()->user()->email ?? 'A', 0, 1)) }}</div><div class="account-name">{{ auth()->user()->name ?? auth()->user()->email }}</div><form action="{{ route('logout') }}" method="POST">@csrf<button class="signout" type="submit">Sign out</button></form></div></header><main class="content">@if(session('success'))<div class="notice success">{{ session('success') }}</div>@endif@if($errors->any())<div class="notice error">{{ $errors->first() }}</div>@endif @yield('content')</main><footer class="footer">Cresta 31 <span>Property administration</span></footer></div></div><div class="mobile-shade" onclick="document.getElementById('admin-shell').classList.remove('menu-open')"></div></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="csrf-token" content="{{ csrf_token() }}"><title>@yield('title','Administration') · Cresta 31</title><link rel="stylesheet" href="{{ asset('css/cresta-admin.css') }}"></head><body class="admin-body"><input type="checkbox" id="nav-toggle" class="nav-toggle"><label for="nav-toggle" class="nav-shade"></label><aside class="sidebar"><a class="brand" href="{{ route('admin.dashboard') }}"><span class="brand-symbol">C<span>31</span></span><span><strong>Cresta 31</strong><small>ADMINISTRATION</small></span></a><div class="side-scroll"><div class="nav-caption">OVERVIEW</div><a class="nav-item {{ request()->routeIs('admin.dashboard') ? 'active' : '' }}" href="{{ route('admin.dashboard') }}"><span class="ico">▦</span> Dashboard</a><div class="nav-caption">LODGE MANAGEMENT</div><a class="nav-item {{ request()->routeIs('lodge.admin') ? 'active' : '' }}" href="{{ route('lodge.admin') }}"><span class="ico">▤</span> Bookings</a><a class="nav-item {{ request()->routeIs('admin.photos') ? 'active' : '' }}" href="{{ route('admin.photos') }}"><span class="ico">▧</span> Photo gallery</a><a class="nav-item" href="{{ route('home') }}#book" target="_blank" rel="noopener"><span class="ico">▦</span> Availability <span class="external">↗</span></a><div class="nav-caption">SYSTEM</div>@if(\Illuminate\Support\Facades\Route::has('admin.modules.index'))<a class="nav-item {{ request()->routeIs('admin.modules.*') ? 'active' : '' }}" href="{{ route('admin.modules.index') }}"><span class="ico">◈</span> Modules</a>@elseif(\Illuminate\Support\Facades\Route::has('modules.index'))<a class="nav-item" href="{{ route('modules.index') }}"><span class="ico">◈</span> Modules</a>@endif<a class="nav-item" href="{{ route('profile.edit') }}"><span class="ico">⚙</span> Account settings</a><a class="nav-item" href="{{ route('home') }}" target="_blank" rel="noopener"><span class="ico">↗</span> View website</a></div><div class="side-footer"><div class="avatar">{{ strtoupper(substr(auth()->user()->name ?? 'A',0,1)) }}</div><div class="user"><strong>{{ auth()->user()->name }}</strong><small>{{ auth()->user()->email }}</small></div></div></aside><div class="main-shell"><header class="topbar"><label for="nav-toggle" class="menu-toggle" aria-label="Toggle sidebar">☰</label><div class="crumb">Cresta 31 <span>/</span> @yield('section','Dashboard')</div><div class="top-actions"><a class="site-link" href="{{ route('home') }}" target="_blank" rel="noopener">View site ↗</a><form method="POST" action="{{ route('logout') }}">@csrf<button class="logout" type="submit">Sign out</button></form></div></header><main class="main-content">@if(session('success'))<div class="notice success">{{ session('success') }}</div>@endif@if($errors->any())<div class="notice error">{{ $errors->first() }}</div>@endif@yield('content')</main><footer class="admin-footer">Cresta 31 · Administration <span>{{ date('Y') }}</span></footer></div></body></html>