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
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>
|
|
|