netgescon-master/resources/views/components/menu/netgescon-sidebar.blade.php

148 lines
5.2 KiB
PHP

{{-- NetGescon Sidebar Brandizzata --}}
<nav class="h-full flex flex-col p-6">
<!-- NetGescon Logo -->
<div class="mb-8">
<a href="{{ route('admin.dashboard') }}" class="netgescon-logo">
<div class="netgescon-logo-icon">
<i class="fas fa-building"></i>
</div>
<div>
<div class="text-xl font-bold">NetGescon</div>
<div class="text-xs opacity-75">Gestionale Condomini</div>
</div>
</a>
</div>
<!-- Menu Principale -->
<div class="flex-1 space-y-1">
<!-- Dashboard -->
<a href="{{ route('admin.dashboard') }}"
class="netgescon-menu-item {{ request()->routeIs('admin.dashboard*') ? 'active' : '' }}">
<i class="fas fa-tachometer-alt"></i>
<span>Dashboard</span>
</a>
<!-- Anagrafica Section -->
<div class="pt-4">
<div class="text-xs font-semibold text-gray-400 uppercase tracking-wider mb-2 px-4">
Anagrafica
</div>
<a href="{{ route('admin.stabili.index') }}"
class="netgescon-menu-item {{ request()->routeIs('admin.stabili.*') ? 'active' : '' }}">
<i class="fas fa-building"></i>
<span>Stabili</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-home"></i>
<span>Unità Immobiliari</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-users"></i>
<span>Soggetti</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-truck"></i>
<span>Fornitori</span>
</a>
</div>
<!-- Contabilità Section -->
<div class="pt-4">
<div class="text-xs font-semibold text-gray-400 uppercase tracking-wider mb-2 px-4">
Contabilità
</div>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-calculator"></i>
<span>Movimenti</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-file-invoice-dollar"></i>
<span>Preventivi</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-chart-bar"></i>
<span>Bilanci</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-credit-card"></i>
<span>Rate</span>
</a>
</div>
<!-- Gestione Section -->
<div class="pt-4">
<div class="text-xs font-semibold text-gray-400 uppercase tracking-wider mb-2 px-4">
Gestione
</div>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-file-alt"></i>
<span>Documenti</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-ticket-alt"></i>
<span>Tickets</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-users-cog"></i>
<span>Assemblee</span>
</a>
<a href="#" class="netgescon-menu-item">
<i class="fas fa-envelope"></i>
<span>Comunicazioni</span>
</a>
</div>
</div>
<!-- Footer Sidebar -->
<div class="pt-6 border-t border-gray-700">
<div class="flex items-center mb-4">
<div class="flex-shrink-0">
<div class="w-10 h-10 bg-gradient-to-r from-blue-500 to-blue-600 rounded-full flex items-center justify-center">
<span class="text-white text-sm font-medium">
{{ auth()->user() ? substr(auth()->user()->name, 0, 2) : 'U' }}
</span>
</div>
</div>
<div class="ml-3">
<p class="text-sm font-medium text-white">{{ auth()->user()->name ?? 'Utente' }}</p>
<p class="text-xs text-gray-400">Amministratore</p>
</div>
</div>
<div class="space-y-1">
<a href="#" class="netgescon-menu-item">
<i class="fas fa-cog"></i>
<span>Impostazioni</span>
</a>
<form method="POST" action="{{ route('logout') }}">
@csrf
<button type="submit" class="w-full netgescon-menu-item text-left">
<i class="fas fa-sign-out-alt"></i>
<span>Logout</span>
</button>
</form>
</div>
<!-- Version Info -->
<div class="mt-4 pt-4 border-t border-gray-700 text-center">
<p class="text-xs text-gray-500">
NetGescon v2.1.0<br>
© 2025 NetGescon Development
</p>
</div>
</div>
</nav>