LMIV-SNACKAUTOMAT/resources/views/layouts/admin.blade.php

95 lines
3.8 KiB
PHP

@extends('layouts.vending')
@section('head')
@parent
<style>
.admin-sidebar {
min-height: calc(100vh - 64px);
}
</style>
@endsection
@section('content')
<div class="flex">
<!-- Sidebar -->
<div class="w-64 admin-sidebar bg-gray-800 text-white">
<div class="p-4">
<h2 class="text-lg font-semibold mb-4">Admin Dashboard</h2>
@if(session('current_tenant'))
<div class="mb-4 p-3 bg-gray-700 rounded">
<p class="text-sm text-gray-300">Aktueller Mandant:</p>
<p class="font-medium">{{ session('current_tenant')->name }}</p>
</div>
@endif
<nav class="space-y-2">
<a href="{{ route('admin.dashboard') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('admin.dashboard') ? 'bg-gray-700' : '' }}">
Dashboard
</a>
<a href="{{ route('products.index') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('products.*') ? 'bg-gray-700' : '' }}">
Produkte
</a>
<a href="{{ route('vending-machines.index') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('vending-machines.*') ? 'bg-gray-700' : '' }}">
Snackautomaten
</a>
<a href="{{ route('slots.index') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('slots.*') ? 'bg-gray-700' : '' }}">
Fächer
</a>
@if(Auth::user()->isSuperAdmin())
<div class="border-t border-gray-700 my-2"></div>
<a href="{{ route('admin.users.index') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('admin.users.*') ? 'bg-gray-700' : '' }}">
Benutzer
</a>
@endif
<div class="border-t border-gray-700 my-2"></div>
@if(Auth::user()->isSuperAdmin())
<a href="{{ route('admin.settings.index') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('admin.settings.index') ? 'bg-gray-700' : '' }}">
System-Einstellungen
</a>
@endif
@if(Auth::user()->isTenantAdmin() || (Auth::user()->isSuperAdmin() && session('current_tenant')))
<a href="{{ route('admin.settings.tenant') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('admin.settings.tenant') ? 'bg-gray-700' : '' }}">
Mandanten-Einstellungen
</a>
@endif
@if(Auth::user()->isSuperAdmin())
<div class="border-t border-gray-700 my-2"></div>
<a href="{{ route('admin.tenants.index') }}"
class="block px-3 py-2 rounded hover:bg-gray-700 {{ request()->routeIs('admin.tenants.*') ? 'bg-gray-700' : '' }}">
Mandanten verwalten
</a>
<a href="{{ route('tenants.select') }}"
class="block px-3 py-2 rounded hover:bg-gray-700">
Mandant wechseln
</a>
@endif
</nav>
</div>
</div>
<!-- Main Content -->
<div class="flex-1 p-6">
@yield('content')
</div>
</div>
@endsection