GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

63 lines
3.4 KiB

<nav class="flex flex-wrap items-center gap-2">
@if (session('ldap_is_admin'))
<a href="{{ route('databases.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('databases.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
Databases
</a>
<a href="{{ route('database-connections.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('database-connections.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
DB Connections
</a>
<a href="{{ route('ldap-users.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('ldap-users.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
LDAP Users
</a>
<a href="{{ route('ldap-groups.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('ldap-groups.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
LDAP Groups
</a>
<a href="{{ route('api-clients.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('api-clients.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
API Clients
</a>
<a href="{{ route('mail-settings.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('mail-settings.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
Mail SMTP
</a>
<a href="{{ route('audit-logs.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('audit-logs.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
Audit Logs
</a>
@endif
<a href="{{ route('api-docs.index') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('api-docs.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
API Docs
</a>
<a href="{{ route('profile.show') }}"
class="rounded-lg px-3 py-2 text-sm font-medium transition
{{ request()->routeIs('profile.*') ? 'bg-cyan-600 text-white' : 'border border-slate-700 text-slate-300 hover:bg-slate-800' }}">
Profile
</a>
<div class="w-full sm:w-auto sm:ml-auto flex flex-wrap items-center gap-2">
@include('partials.theme-toggle')
@if (session('ldap_display_name'))
<span class="text-sm text-slate-400 hidden md:inline max-w-[10rem] truncate">
{{ session('ldap_display_name') }}
</span>
@endif
<form method="POST" action="{{ route('logout') }}">
@csrf
<button class="rounded-lg border border-slate-700 px-3 py-2 text-sm text-slate-300 hover:bg-slate-800">
Logout
</button>
</form>
</div>
</nav>