Files
portal-api/resources/views/administrator/layout/partials/sidebar.blade.php
T
2026-01-30 08:23:19 +07:00

78 lines
2.4 KiB
PHP

<nav class="sidebar">
<div class="sidebar-header">
<a href="/" class="sidebar-brand text-sm">
Devro<span>Portal</span>
</a>
<div class="sidebar-toggler not-active">
<span></span><span></span><span></span>
</div>
</div>
<div class="sidebar-body">
<ul class="nav" id="sidebarNav">
@foreach(config('admin-sidebar', []) as $menu)
{{-- CATEGORY --}}
@if(($menu['type'] ?? null) === 'category')
<li class="nav-item nav-category">
{{ $menu['title'] }}
</li>
@endif
{{-- SINGLE ITEM --}}
@if(($menu['type'] ?? null) === 'item')
<li class="nav-item {{ active_class($menu['active'] ?? []) }}">
<a href="{{ url($menu['url']) }}" class="nav-link">
@isset($menu['icon'])
<i class="link-icon" data-lucide="{{ $menu['icon'] }}"></i>
@endisset
<span class="link-title">{{ $menu['title'] }}</span>
</a>
</li>
@endif
{{-- GROUP (COLLAPSE) --}}
@if(($menu['type'] ?? null) === 'group')
@php
$id = \Illuminate\Support\Str::slug($menu['title']);
@endphp
<li class="nav-item {{ active_class($menu['active'] ?? []) }}">
<a class="nav-link"
data-bs-toggle="collapse"
href="#{{ $id }}"
role="button"
aria-expanded="{{ is_active_route($menu['active'] ?? []) }}"
aria-controls="{{ $id }}">
<i class="link-icon" data-lucide="{{ $menu['icon'] }}"></i>
<span class="link-title">{{ $menu['title'] }}</span>
<i class="link-arrow" data-lucide="chevron-down"></i>
</a>
<div class="collapse {{ show_class($menu['active'] ?? []) }}"
id="{{ $id }}"
data-bs-parent="#sidebarNav">
<ul class="nav sub-menu">
@foreach($menu['children'] ?? [] as $child)
<li class="nav-item">
<a href="{{ url($child['url']) }}"
class="nav-link {{ active_class($child['active'] ?? []) }}">
{{ $child['title'] }}
</a>
</li>
@endforeach
</ul>
</div>
</li>
@endif
@endforeach
</ul>
</div>
</nav>