95 lines
3.8 KiB
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
|